Programing

루비 젬을 업그레이드하는 방법

lottogame 2020. 5. 8. 08:15
반응형

루비 젬을 업그레이드하는 방법


gem을 1.8로 업그레이드해야합니다. 각 데비안 패키지를 설치하려고 시도했지만 업그레이드되지 않는 것 같습니다.

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:~$

rubygems-update 설치

gem install rubygems-update
update_rubygems
gem update --system

이 명령을 루트로 실행하거나 sudo를 사용하십시오.


다음을 수행하여 모든 보석을 업데이트 할 수 있습니다.

sudo gem update


또는:

gem update `gem outdated | cut -d ' ' -f 1`

gem을 이와 같은 특정 버전으로 업데이트 할 수 있습니다.

gem update --system 'version'

gem update --system '2.3.0'

데비안 패키지를 사용하지 않고 RVM 또는 Rbenv를 살펴 보십시오 .


다른 답변이 부정확하거나 오래된 것으로 나타났습니다. 가장 좋은 것은 실제 문서참조하는 것 입니다.

짧은 버전 : 대부분의 경우 gem update --system 충분합니다.

맹목적으로 사용해서는 안됩니다 sudo. 실제로 필요하지 않은 경우에는 사용하지 않아야합니다.


나를 위해 단순히 실행하기에 충분했습니다.

gem update

하나의 gem 만 (그리고 의존성) 업데이트하려면 :

    bundle update gem-name

그러나 gem 만 업데이트하려면 (종속성을 업데이트하지 않고)

    bundle update --source gem-name

참고 URL : https://stackoverflow.com/questions/13626143/how-to-upgrade-rubygems

반응형