Mam zainstalowany Rubygems 1.3.1, ale chcę wrócić do 1.2.0. Jakie jest polecenie obniżenia wersji rubygemów?
Mam zainstalowany Rubygems 1.3.1, ale chcę wrócić do 1.2.0. Jakie jest polecenie obniżenia wersji rubygemów?
Odpowiedzi:
To zadziałało dla mnie podczas obniżania wersji z 1.5.2 do 1.4.2 z powodu starej wersji szyn:
sudo gem update --system 1.4.2
Więcej informacji na temat obniżania / ulepszania rubygems: https://github.com/rubygems/rubygems/blob/master/UPGRADING.md
2-3-stable
gałęzi rails (patrz link ). Być może ta poprawka będzie dostępna w następnej wersji 2.2.x.
rvm
. kiedy używasz rbenv
, powinno wystarczyć skopiowanie instalacji Ruby. kiedy nie używać rbenv
ani rvm
nie sugeruję używać rbenv
bo inaczej trzeba iść tam iz powrotem z rubinem systemu
Jeśli używasz RVM, możesz to zrobić, aby usunąć obecne rubiny, a następnie ulepszyć / obniżyć poziom rubygemów:
rvm install rubygems 1.4.2
To właśnie zadziałało na OSX, aby wrócić z 1.5.0 z powrotem do 1.4.2
sudo gem uninstall -v '1.5.0' rubygems-update
sudo gem update --system --local
Miałem podobny problem w starym stosie Rails 3. W przypadku wystąpienia tego typu problemów radzę przejść na serwer produkcyjny, na którym aplikacja jest aktualnie uruchomiona, i sprawdzić, której wersji rubygems używa:
gem -v
U mnie używało 1.8.24. Więc wszystko, co musiałem zrobić, to obniżyć wersję moich obecnych rubygemów, które zostały wygenerowane z "rvm install 1.9.3", kiedy instalowałem stary ruby dla tej aplikacji. Uruchomiłem następujące polecenie:
$ rvm install rubygems 1.8.24 --force
I zadziałało. Uwaga Używam Ubuntu 14.04, a serwer, którego używam, to również Ubuntu.