RVM gemset创建错误的目录无法删除

时间:2015-01-15 15:27:29

标签: ruby-on-rails rvm wrapper gemset

我做了一些有点傻的事情,当我创建一个新的Rails应用程序时,我在更改到app文件夹之前意外地在桌面上创建了gem集。

通常我会通过执行以下操作来创建应用

cd desktop
mkdir officepro
cd testapp
rvm use ruby-2.1.5@officepro --ruby-version --create
gem install rails -v 4.1.8

但是因为每次我上传到桌面时都会这样做,我得到了这个

-> cd desktop
ruby-2.2.0-preview1 - #gemset created /Users/shane/.rvm/gems/ruby-2.2.0-preview1@officepro
ruby-2.2.0-preview1 - #generating officepro wrappers..........

我已经尝试通过rvm卸载ruby 2.2.0,但是桌面告诉它找不到ruby,所以仍然有些东西与桌面绑定。我试过进入rvm文件夹并删除ruby2.2.0文件夹(ruby-2.0.0-preview@officepro) 然后我尝试rvm gemset删除officepro,它似乎工作,但然后当我打开控制台和CD到桌面文件夹重新出现,我再次遇到同样的问题。

任何人如何解决这个问题?感谢

我在Mac上

1 个答案:

答案 0 :(得分:1)

RVM在文件夹中留下了一些隐藏文件,每次在终端中输入此文件夹时,它都会创建/加载宝石集。

我的解决方案:

  1. 通过终端在查找程序中显示隐藏文件:

    defaults write com.apple.finder AppleShowAllFiles TRUE
    killall Finder
    
  2. 删除文件夹中的相应文件。 在我的例子中,文件名为“.ruby-gemset”和“.ruby-version”。

  3. 让隐藏文件再次隐身:

    defaults write com.apple.finder AppleShowAllFiles FALSE
    killall Finder