반응형
루비 보석 업그레이드 방법
보석을 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:~$
루비젬 업데이트 설치
gem install rubygems-update
update_rubygems
gem update --system
이 명령을 루트로 실행하거나 sudo를 사용합니다.
다음을 수행하여 모든 보석을 업데이트할 수 있습니다.
sudo gem update
또는:
gem update `gem outdated | cut -d ' ' -f 1`
다른 답변이 부정확하거나 오래된 것으로 나타났습니다.실제 설명서를 참조하는 것이 가장 좋습니다.
짧은 버전: 대부분의 경우 gem update --system충분할 것입니다.
맹목적으로 사용해서는 안 됩니다.sudo사실 그렇게 할 필요가 없다면 사용하지 않는 것이 좋습니다.
gem을 이와 같은 특정 버전으로 업데이트할 수 있습니다.
gem update --system 'version'
gem update --system '2.3.0'
나는 그저 실행하기만 하면 충분합니다.
gem update
저는 데비안 패키지를 사용하지 않을 것입니다. RVM이나 Rbenv를 보십시오.
하나의 보석(및 종속성)만 업데이트하려면 다음을 수행합니다.
bundle update gem-name
그러나 종속성을 업데이트하지 않고 보석만 업데이트하려면 다음 작업을 수행합니다.
bundle update --source gem-name
만약 당신이 RVM을 사용하고 있다면, 이 스레드의 다른 응답에 언급된 최신 업데이트 명령을 무시하는 매우 오래된 루비젬(예: 1.3.7)에서 업그레이드할 때 아래 명령어가 많은 도움이 되었습니다.
rvm rubygems <version>
언급URL : https://stackoverflow.com/questions/13626143/how-to-upgrade-rubygems
반응형
'programing' 카테고리의 다른 글
| r을 사용한 폴더 관리 : 디렉터리가 있는지 확인하고 없으면 만듭니다. (0) | 2023.07.03 |
|---|---|
| 도커 합성으로 실행되는 스프링 부트 애플리케이션에 액세스할 수 없음 (0) | 2023.07.03 |
| Pylint가 NumPy 멤버를 인식하도록 하려면 어떻게 해야 합니까? (0) | 2023.07.03 |
| VBA를 사용하여 Excel 파일에서 jpg로 사진 내보내기 (0) | 2023.07.03 |
| SSMS 버전 18 – 데이터베이스 다이어그램 없음 (0) | 2023.07.03 |