簡體   English   中英

Ruby on Rails Mac OSX Mavericks在安裝RVM后出現問題

[英]Ruby on Rails Mac OSX Mavericks issues after RVM install

我已經學習了Ruby on Rails幾個月了,而且一切正常。

然后,為了滿足教程的需要,我嘗試安裝RVM,以便將我的設置降級到舊版本的Ruby和Rails。

從那以后,我一直遇到麻煩。

例如,每當我啟動一個新的終端會話時,我得到的是:

You are using '.rvmrc', it requires trusting, it is slower and it is not compatible with other ruby managers,
you can switch to '.ruby-version' using 'rvm rvmrc to [.]ruby-version'
or ignore this warning with 'rvm rvmrc warning ignore /Users/Thibaud/work/.rvmrc',
'.rvmrc' will continue to be the default project file in RVM 1 and RVM 2,
to ignore the warning for all files run 'rvm rvmrc warning ignore all.rvmrcs'.

ree-1.8.7-2012.02 - #gemset created /Users/Thibaud/.rvm/gems/ree-1.8.7-2012.02@tedxperth
ree-1.8.7-2012.02 - #generating tedxperth wrappers....................
Using /Users/Thibaud/.rvm/gems/ree-1.8.7-2012.02 with gemset tedxperth
Warning! Executable 'ruby' missing, something went wrong with this ruby installation!
Warning! Executable 'gem' missing, something went wrong with this ruby installation!
Warning! Executable 'irb' missing, something went wrong with this ruby installation!

兩個問題:

  1. 如何解決終端中出現的錯誤? (往上看)

  2. 因為我不知道我的安裝中出了什么問題,所以我想知道是否應該取消整個Ruby on Rails環境,並再次設置它以獲得干凈安裝:這是一個好主意嗎? 如果是這樣,怎么能實現呢?

如果刪除項目目錄中隱藏的.rvmrc文件,則第一組錯誤將消失:

$ rm .rvmrc

該文件只存在於設置一個Ruby版本和寶石你當cd進入目錄。 您可以手動設置Ruby版本和gemset,也可以創建與RVM和其他版本管理器兼容的新.ruby-version.ruby-gemset文件。 有關詳細信息,請參閱我的答案使用rvmrc或ruby-version文件使用RVM設置項目gemset?

您可能需要刪除並重新安裝正在使用的Ruby版本。 這是如何做:

$ rvm remove ree-1.8.7-2012.02

這是文檔

您可能不需要卸載RVM。 但如果你這樣做,你可以使用

$ rvm implode

在重新安裝之前刪除所有RVM痕跡( 此處記錄 )。 有關使用RVM安裝Ruby和多個版本的Rails的更多詳細信息,請參閱我寫的文章:

最后,既然你提到你正在閱讀一本需要舊版本Rails的教程,我可以禮貌地建議你看看我為初學者編寫的一本書,它是最新版本的Rails(目前是Rails) 4.1但我在每個新版本中修改了這本書。 我希望它有用:

我提到了我的文章和我的書,因為它們提供了有關使用RVM為Rails設置開發環境的其他信息,並可能為您回答更多問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM