Jak uaktualnić rubygems
Muszę uaktualnić gems do 1.8 próbowałem zainstalować odpowiednie pakiety Debiana, ale wydaje się, że nie jest uaktualniany
anujm@test:~$ dpkg -l |grep -i rubygem
ii rubygems 1.3.5-1ubuntu2 package management framework for Ruby libraries/applications
ii rubygems-lwes 0.8.2-1323277262 LWES rubygems
ii rubygems1.8 1.3.5-1ubuntu2 package management framework for Ruby libraries/applications
ii rubygems1.9 1.3.5-1ubuntu2 package management framework for Ruby libraries/applications
anujm@test:~$
anujm@test:~$ gem
gem gem1.8 gem1.9
anujm@test:~$ sudo gem1.8 install serve
ERROR: Error installing serve:
multi_json requires RubyGems version >= 1.3.6
anujm@test:~$
8 answers
Install rubygems-update
gem install rubygems-update
update_rubygems
gem update --system
Uruchom to polecenie jako root lub użyj sudo.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-29 12:49:03
Możesz zaktualizować wszystkie klejnoty wykonując:
sudo gem update
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-11 09:25:36
Lub:
gem update `gem outdated | cut -d ' ' -f 1`
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-08 09:34:25
Możesz zaktualizować gem do dowolnej konkretnej wersji, jak Ta,
gem update --system 'version'
gem update --system '2.3.0'
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-16 10:22:09
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-29 12:47:31
Dla mnie wystarczyło po prostu uruchomić
gem update
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-24 09:05:44
Znalazłem inne odpowiedzi, które są niedokładne/nieaktualne. Najlepiej jest zapoznać się z aktualną dokumentacją .
Wersja skrócona: w w większości przypadków gem update --system
wystarczy.
Nie należy ślepo używać sudo
. W rzeczywistości, jeśli nie jesteś do tego zobowiązany, najprawdopodobniej nie powinieneś go używać.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-12 14:44:08
Aby zaktualizować tylko jeden gem( i to zależności), wykonaj:
bundle update gem-name
Ale aby zaktualizować tylko sam gem( bez aktualizacji jego zależności), wykonaj
bundle update --source gem-name
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-17 22:02:51