전 세계 보석과 다양한 보석 세트가 있습니다. 보석의 모든 보석을 제거하고 싶습니다. gemset을 제거하는 것 외에도이 방법이 있습니까?RVM : 보석 세트의 모든 보석을 제거합니다.
답변
는 gemset empty
명령을 사용하여
rvm gemset empty mygems
gemset에서 모든 보석을 제거하는 것이 본질적으로 gemset을 삭제하고 다시 추가하는 것과 동일한 작업입니까? 왜 그냥하지 :
$ rvm gemset mygemset
$ rvm gemset delete mygemset
$ rvm gemset create mygemset
예, 기본적으로는 동일합니다. 그러나 gemset을 삭제하지 않고이 작업을 수행 할 수있는 방법이 있는지 궁금합니다. gemset을 삭제할 때 보석도 제거되었거나 캐시에 저장됩니까? – Nerian
나는 그들이 완전히 제거되었다고 확신한다. 예를 들어'jruby-1.5.6 @ radiant'라는 보석을 가지고 있습니다. 모든 보석은 여기에 있습니다 :'/ Users/dparoulek/.rvm/gems/jruby-1.5.6 @ radiant'. 'rvm gemset radiant'를 실행하면, 사용자에게 확실한 경고가 표시되고'/ Users/dparoulek/.rvm/gems/jruby-1.5.6 @ radiant' 디렉토리 전체가 삭제됩니다. – Upgradingdave
이것은 거의 같을 것입니다. 글로벌 보석에서 모든 보석을 제거하고 싶었 기 때문에 대안을 찾고있었습니다. 그래서 나는 새로운 보석 세트가 세계 보석에서 "상속"되지 못하도록 막을 수있었습니다. –
이 명령은
gem list | cut -d" " -f1 | xargs gem uninstall -aIx
우분투 10.10에서 잘 작동 1 단계에서 로컬로 설치된 모든 루비 보석을 제거
PS - 모든 로컬 보석을 제거합니다. 그에 따라 sudo를 사용하십시오.
gem도 --no-versions 플래그를 가지고 있습니다. 이것은 좋은 것입니다 : 'gem list --no-versions | xargs gem uninstall -aIx' – trisweb
rvm gemset empty <gemset name>
이것은 당신의 언급 gemset에서 모든 보석을 제거합니다.
rvm gemset empty <gemset>
gemset 이름을 지정한 경우에만 가능합니다.
기본값 인 gemset을 비우려면 gemset 이름에 빈 문자열을 전달해야합니다.
rvm gemset empty mygems ""
당신은 또한
1 단계
당신 보석 버전 2.1을 다음 작 으면 이것은 gemset의 모든 보석을 제거하는 가장 안전한 방법입니다 rvm --force gemset empty
비우기를 원하는 보석 세트를 지정해야합니다. "rvm use [gemset_name]"으로 충분하지 않습니다. "rvm gemset empty [gemset_name]"해야합니다. – refaelos
많은 보석을 가지고 있다면, 모든 보석을 제거하는 데 시간이 걸릴 수 있습니다. –
부수적으로 지금은'rvm gemset empty'를 실행할 수 있으며 현재 gemset을 지 웁니다. – Ibrahim