이전 버전의 루비 보석 제거
루비 보석의 여러 버전이 있습니다.
$ gem list
rjb (1.3.4, 1.3.3, 1.1.9)
이전 버전을 제거하고 최신 버전을 유지하려면 어떻게 해야 합니까?
# remove all old versions of the gem
gem cleanup rjb
# choose which ones you want to remove
gem uninstall rjb
# remove version 1.1.9 only
gem uninstall rjb --version 1.1.9
# remove all versions less than 1.3.4
gem uninstall rjb --version '<1.3.4'
설치된 모든 보석의 이전 버전을 제거하는 경우 다음 두 가지 명령이 유용합니다.
gem cleanup --dryrun
위의 명령은 제거할 보석을 미리 봅니다.
gem cleanup
위의 명령은 실제로 이러한 명령을 제거합니다.
오래된 버전의 보석을 청소하는 방법.
sudo gem cleanup
제거할 항목의 목록만 보려면 다음을 사용할 수 있습니다.
sudo gem cleanup -d
특정 보석의 이름을 지정하여 해당 보석만 정리할 수도 있습니다.
sudo gem cleanup gemname
1.1.9와 같은 특정 버전만 제거합니다.
gem uninstall gemname --version 1.1.9
여전히 gem을 설치해야 하는 예외가 발생하는 경우 다음과 같습니다.
잘못된 gem: 패키지가 손상되었습니다. 확인 중 예외: nil에 대해 정의되지 않은 메서드 'size':/home/rails/.rvm/gems/ruby-2.1.1@project/cache/nokogiri-1.6.6.2.gem의 NilClass(NoMethodError)
캐시에서 제거할 수 있습니다.
rm /home/rails/.rvm/gems/ruby-2.1.1@project/cache/nokogiri-1.6.6.2.gem
자세한 내용은 다음과 같습니다.
http://blog.grepruby.com/2015/04/way-to-clean-up-gem-or-remove-old.html
다음과 같은 것을 시도해 보십시오.gem uninstall rjb --version 1.3.4
.
gem cleanup
시스템 명령을 사용합니다.설치된 보석은 파일 시스템의 디렉토리일 뿐입니다.일괄 삭제하려면 다음을 사용합니다.rm -R
.
gem environment
그리고 그 가치에 주목하세요.GEM PATHS
cd <your-gem-paths>/gems
ls -1 |grep rjb- |xargs rm -R
설정이 필요할 수 있습니다.GEM_HOME
청소 작업을 위해.다음을 실행하여 gem 파일에 대한 경로를 확인할 수 있습니다.
gem env
GEM PATHS 섹션을 기록합니다.
예를 들어, 사용자 홈에 보석이 설치된 경우:
export GEM_HOME="~/.gem/ruby/2.4.0"
gem cleanup
bundler clean
위의 모든 작업을 수행한 후 마지막 단계로 메시지 표시를 중지했습니다.
언급URL : https://stackoverflow.com/questions/5902488/uninstall-old-versions-of-ruby-gems
'source' 카테고리의 다른 글
UI 테이블 뷰 횡단 머리글의 기본 스크롤 동작 변경 (0) | 2023.06.03 |
---|---|
XAML 스타일에서 솔리드 배경을 그라데이션으로 변경하는 방법은 무엇입니까? (0) | 2023.06.03 |
자동 HTTPS 연결/node.js/express를 사용한 리디렉션 (0) | 2023.06.03 |
솔루션 탐색기에 bin 및 obj 폴더가 표시되지 않도록 숨기는 방법 (0) | 2023.06.03 |
명령줄을 통해 변수를 Ruby 스크립트로 전달 (0) | 2023.06.03 |