简体   繁体   中英

Delete RVM Gemset with @ sign in it

Somehow, I have a gemset that has an @ sign in it and I can't figure out how to delete it.

MacBook-Pro:project user$ rvm gemset list

gemsets for ruby-1.9.3-p392 (found in /Users/user/.rvm/gems/ruby-1.9.3-p392)
   (default)
=> dalli
   dalli@dalli

running rvm gemset delete dalli@dalli yields Unknown ruby interpreter version (do not know how to handle): dalli.

Is there a way to delete this gemset that I bungled?

You will have to manually delete it, since you are not supposed to add a gemset containing an @ sign in the first place. Try to delete the gemset in .rmv/gems and .rvm/gemsets and do a grep -r "your@gemset" . to find all remaining references. .

$ cd ~/.rvm/gems
$ rm -r ruby-1.9.3-p392@dalli@dalli

you're done ;) You can also rename it and remove with rvm gemset delete but as far as I know this does the same as above command, if not, correct me.

Per mpapis comment, I updated RVM and the troublesome gemset went away. Looks like I stumbled onto a bug that had been fixed and I just needed to update RVM.

To update RVM: rvm get head

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM