2010-05-28 11 views
6

Mam app szyny z linią config/environment.rbJak wymusić Rails używać klejnot wersji X

config.gem 'authlogic', :version => '2.1.2' 

Klejnot system Authlogic jest 2.1.4 Jedynym moim GEM_PATH 2.1 .2

Bez względu na to, co próbuję, Rails używa tylko wersji 2.1.4, co stanowi problem. Jak zmusić szyny do użycia 2.1.2?

Dzięki

+0

Gdzie określono GEM_PATH? Jeśli już tam nie ma, spróbuj go wypchnąć aż do .bashrc (lub jakiejkolwiek powłoki, której używasz). – miku

+0

Zobacz także: http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/8082d48596cbe885 – miku

+0

GEM_PATH jest ustawiony na terminalu, którego używam. Wyeksportowane w .bash_profile i ustawione również w config/environment.rb. –

Odpowiedz

0

Zrobiłem test tutaj, obejmowały Authlogic gem wybrać do korzystania z wersji 2.1.3, a program prowadził bez problemów.

Potem Po odinstalowaniu (Authlogic gem uninstall -v = 2.1.3) gem, a moja aplikacja nie prowadził już normalne zachowanie (Używam szyn 2.3.8 dla tego testu)

możesz spróbować odinstalować, a następnie zainstalować klej ponownie

0

Aby być bezpiecznym, odinstaluj wersję 2.1.4, zamroź 2.1.2, a następnie odinstaluj 2.1.2.

0

Rozpakuj klejnoty w swojej aplikacji szyny. Pomoże to również w wdrożeniu.

rake gems:unpack 
0

Sys administrator ponownie zainstalowane jakieś perełki i wszystkie problemy odszedł.

Powiązane problemy