2011-07-29 11 views
10

próbuję zainstalować wersję 1.3.2 rspec na OS X Lion użyciu RVM i Ruby 1.8.6Problem z instalacją rspec-1.3.2 na Lion użyciu RVM i Ruby 1.8.6

Po zainstalowaniu, I uzyskać następujące:

$ gem install rspec -v=1.3.2 
Abort trap: 6 

Jestem w stanie pomyślnie zainstalować tę samą wersję rspec za pomocą ruby ​​systemu. Próbowałem trochę zbadać problem, ale wygląda na to, że nikt nie popadł w to samo. Podobne pytania zasugerowały export CC=gcc-4.2 przed instalacją ruby. Próbowałem tego (po całkowitym odstrzeleniu RVM i ponownym zainstalowaniu najnowszej wersji 1.6.31), ale nie miało to żadnego efektu.

Czy ktoś jeszcze to napotkał? Znalazłeś rozwiązanie?

+0

Czy próbowałeś dokonać aktualizacji do wersji Ruby 1.8.7? Możliwe, że to rozwiąże Twój problem. – Casper

+0

Używam konkretnie RVM, więc mogę uruchomić 1.8.6. Jest to starsza aplikacja korzystająca z wersji 1.8.6 na serwerze, więc chcę, aby moje środowisko programistyczne było zgodne. Sprawdziłem i użycie 1.8.7 rzeczywiście rozwiązało problem, więc być może jest to tylko kwestia 1.8.6, a nie kwestia RVM. Ale niestety wciąż muszę rozwiązać to w wersji 1.8.6. – Emily

+2

Udało mi się zainstalować rspec-1.3.1, która może być wystarczająco blisko. – Emily

Odpowiedz

1

zainstalowałem 1.8.6 świeże bez klejnotów i zainstalowany z gadatliwym flag ...

gem install rspec -v=1.3.2 --verbose 
GET http://rubygems.org/specs.4.8.gz 
302 Moved Temporarily 
GET http://production.s3.rubygems.org/specs.4.8.gz 
200 OK 
Installing gem rspec-1.3.2 
Abort trap: 6 

widzę problem Abort Pułapka 6 wskazuje na to, że niektóre zależność brakuje. Miałem nadzieję, że zostanie to rozwiązane za pomocą nieskazitelnego polecenia, ale postanowiłem po prostu przejść do wersji.

rvm gemset pristine 
gem install rspec -v=1.3.1 --verbose 
... 
Successfully installed rspec-1.3.1 
... 
gem list 

*** LOCAL GEMS *** 

rake (0.9.2) 
rspec (1.3.1) 

Dlaczego musisz używać 1.3.2 zamiast 1.3.1? Mam nadzieję że to pomoże.

Powiązane problemy