2015-01-15 82 views
1

我做了一些有點愚蠢的事情,當我創建新的Rails應用程序時,我在更改到應用程序文件夾之前意外創建了桌面上的gem集。RVM gemset創建錯誤的目錄無法刪除

通常我通過執行以下操作創建一個應用程序,

cd desktop 
mkdir officepro 
cd testapp 
rvm use [email protected] --ruby-version --create 
gem install rails -v 4.1.8 

但是,因爲我已經這樣做了,每次我cd到桌面上,我得到這個

-> cd desktop 
ruby-2.2.0-preview1 - #gemset created /Users/shane/.rvm/gems/[email protected] 
ruby-2.2.0-preview1 - #generating officepro wrappers.......... 

我試着卸載紅寶石2.2.0到rvm,但桌面卻告訴它無法找到紅寶石,所以還是有一些東西與桌面有關。我試圖進入rvm文件夾本身並刪除ruby2.2.0文件夾([email protected]) 然後我嘗試rvm gemset刪除officepro,它似乎工作,但後來當我打開控制檯和CD到桌面文件夾重新出現,我再次遇到同樣的問題。

任何人我該如何解決這個問題?由於

我在Mac

回答

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 
    
+0

在終端,你可以看到'LS -la'或使用通配符點文件,如'ls -l命令.ruby *'所以你並不需要擺弄Finder的設置。 – tripleee 2016-06-16 11:35:51