2016-05-15 55 views
2

我剛剛開始使用命令行,所以這可能是非常基本的。安裝了兩個版本的Ruby。刪除舊的,不知何故卡住

我安裝了Sass,當我輸入sass -v它告訴我我正在運行一個不推薦使用的Ruby版本。當我跑ruby -v它說我是ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin-11.4.0]

我用自制安裝當前版本和它的工作,但運行ruby -vsass -v產生與上述相同的結果。我跑了brew doctor幾次,並修復了它出現的一切,但問題似乎是我同時在usr/local和舊版本.rvm/bin中有新版本。

我跑rvm uninstall 1.9.3,但文件仍然存在。

現在,當我運行ruby -v需要一兩分鐘,然後說

/Users/username/.rvm/bin/ruby: line 6: /Users/danielpternes/.rvm/bin/ruby: Argument list too long /Users/username/.rvm/bin/ruby: line 6: /Users/danielpternes/.rvm/bin/ruby: Undefined error: 0

sass -v只需只要和我展示了同樣的信息。

有什麼建議在這裏究竟是什麼錯誤,以及如何解決它?

回答

1

假設你只有通過RVM安裝1.9.3,我建議如下:

1)吹走你的RVM安裝完全。你可以用rvm implode來做到這一點。

2)brew uninstall ruby

3)重新安裝RVM(在在https://rvm.io/rvm/install指令)。

這將消除衝突,給你一個當前版本的紅寶石,並讓你享受你可能設想當你第一次安裝它的rvm,如簡單的安裝和管理多個紅寶石(包括jruby ),刪除舊版本的Ruby,以及管理每個Ruby安裝的gem目錄。

0

rvm remove是從rvm中刪除紅寶石的首選方法。它刪除了ruby和它的源文件,它也將擺脫別名,包裝器,環境和任何相關的二進制文件 - 換句話說,它會清除大部分安裝。

嘗試使用rvm remove 1.9.3 Reference link rvm remove/rvm uninstall