簡體   English   中英

無法切換rails的默認版本ruby

[英]Can't switch default version ruby for rails

我很絕望,請幫忙。 我無法弄清楚如何將Ruby on Rails更改為使用2.0.0運行,即使我認為我已經完成了將2.0.0設置為默認值的所有操作,並且rvm -list甚至不顯示1.8.7一個選項。 我不知道我需要移動哪些文件/需要更改哪些路徑,並且我嘗試卸載rails是不成功的,因為存在“missingBundle”錯誤。

$ ruby - v 

返回ruby 2.0.0p247

$ rvm--default use 2.0.0 
Using /Users/ericafischer-colbrie/.rvm/gems/ruby-2.0.0-p247

然后,

$ rails -s 
Rails prefers to run ruby 2.0.  You're running ruby 1.8.7 (2012-02-08 patchlevel 358) 
[universal-darwin12.0].  Please upgrade to Ruby 1.9.3 or new to continue.

我花了很多時間查看stackoverflow上發布的類似問題,到目前為止這些解決方案還沒有產生任何結果。

由於您使用的是rvm,請確保創建gemset和ruby-version文件並安裝要使用的rails版本。

例如,在你正在工作的內部告訴rvm使用哪個ruby,使用哪個gemset,創建一個gemset和ruby-version文件:

rvm use ruby-2.0.0@my_cool_project --ruby-version --create

然后

gem install rails

要檢查在該目錄中運行which ruby以確保它是ruby 2 - which rails將向您顯示它正在使用ruby 2中的rails gem我的酷項目gemset。 應該可以

看起來你可能使用過sudo gem install rails類的東西。

安裝gem時,您希望確保使用sudo命令。

試試sudo gem uninstall rails; rvm use ruby-2.0.0@myapp --create; gem install rails sudo gem uninstall rails; rvm use ruby-2.0.0@myapp --create; gem install rails

  1. 在Macintosh中安裝rvm
  2. 然后做rvm install 2.0.0或rvm安裝版(無論你需要什么版本)
  3. 如果您需要特定版本的Ruby(比如2.0.0),請rvm use 2.0.0以及您需要的任何版本,您可以進行類似的切換。

如果您不確定如何安裝rvm或卡住別的東西。 有關詳細說明,請參閱鏈接


更新了,謝謝@Momer。

暫無
暫無

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

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