【问题标题】:RVM gemset created wrong directory cannot removeRVM gemset 创建了错误的目录,无法删除
【发布时间】:2015-01-15 15:27:28
【问题描述】:

我做了一件有点傻的事情,当我创建一个新的 Rails 应用程序时,我不小心在桌面上创建了 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 到桌面时都这样做了,所以我得到了这个

-> 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 文件夹本身并删除 ruby​​2.2.0 文件夹(ruby-2.0.0-preview@officepro) 然后我尝试 rvm gemset delete officepro,它似乎可以工作,但是当我打开控制台和 cd 到桌面时,文件夹重新出现,我又遇到了同样的问题。

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

我在 Mac 上

【问题讨论】:

    标签: ruby-on-rails rvm wrapper gemset


    【解决方案1】:

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

    我的解决方案:

    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
      

    【讨论】:

    • 在终端中,您可以看到带有ls -la 或使用诸如ls -l .ruby* 之类的通配符的点文件,因此您实际上不需要摆弄Finder 的设置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-01
    • 2013-06-20
    相关资源
    最近更新 更多