我一直在努力獲得在我的電腦上運行的最新版本的Ruby和Rails(使用2007年中期的Mac,運行10.7 OSX )。我最初在installrails.com上安裝了安裝程序,目的是在onemonthrails.com上完成Rails課程。無法讓Ruby 2.0.0和Rails 4.0.0共存(使用RVM)
安裝程序沒有包含最新版本的Ruby/Rails,所以我升級了每一個,然後檢查已安裝的版本,如下面的重新輸入/輸出中所示(SO不會讓我發佈截圖):
userusers-MacBook:Downloads useruser$ ruby -v
ruby 1.9.3p392 (2013-02-33 revision 39386) [x86_darwin10.8.0]
userusers-MacBook:Downloads useruser$ rails -v
Rails 4.0.2
userusers-MacBook:Downloads useruser$ rvm --default use 2.0.0
Using /usr/local/rvm/gems/ruby-2.0.0-p353
userusers-MacBook:Downloads useruser$ ruby -v
ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-darwin11.4.2]
userusers-MacBook:Downloads useruser$ rails -v
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails
什麼當我嘗試$ sudo gem install rails
爲1 2的事情發生了:
1)命令似乎運行,但是當我去$ rails -v
建成後,我得到了同樣的信息說Rails沒有安裝,或者
2)該命令將成功運行,$ rails -v
將顯示我正在運行Rails 4.0.0
,但$ ruby -v
將顯示我正在運行Ruby 1.9.3p352
。要求它默認爲Ruby 2.0.0
(通過$ rvm --default 2.0.0
)導致Rails再次消失(基於事實$ rails -v
將會說「Rails當前未安裝在此係統上」)。
有沒有人有一個想法,可能是什麼問題/如何解決這個問題?
如果我需要提供更多信息或重新提出問題,請告訴我。這是我在SO上的第一篇文章,我也是編程新手。
感謝您的快速響應!我已經有了自制酒,所以準備好了。至於RVM的卸載,我做了$ rvm implode(我知道如何卸載的唯一方法),並基於輸出,幾乎每個目錄下的/usr/local/rvm/rubies/ruby-2.0.0-p353/ lib/ruby/gems/2.0.0/gems帶着「權限被拒絕」或者少數的「目錄不爲空」返回。 這是正常的還是我在這裏有另一個問題? – Mallory
這聽起來像是一個真正的問題,也許你最初使用sudo安裝了rvm?無論如何,嘗試使用sudo rvm implode,並且在安裝這些東西時不要使用sudo。 –