簡體   English   中英

嘗試使用 RVM 安裝 Rails 6

[英]Trying to install Rails 6 using RVM

我已經在我的 Mac 上成功安裝了 RVM,並使用它安裝了 Ruby 2.6.3。 我已將 Ruby 的當前和默認版本設置為 2.6.3。 一切似乎都很好,因為當我在終端中輸入 ruby -v 時,它告訴我我正在使用 ruby 2.6.3。

當我嘗試安裝 Rails 6 時出現問題,我輸入:

gem install rails --version=6.0.0 -no-ri -no-rdoc

但是,當我嘗試確認時,它似乎安裝正確:

rails -v

我得到:

Rails 6 requires Ruby 2.5.0 or newer.

You're running
  ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-       darwin18]

Please upgrade to Ruby 2.5.0 or newer to continue.

當我的 ruby -v 命令告訴我我正在使用 ruby 2.6.3 時,為什么會收到此消息

任何幫助都會非常受歡迎。

您正在運行ruby 2.3.7p456 您需要將本地 ruby 版本設置為2.6.3

嘗試which ruby以查看加載了哪個 ruby 版本。

rvm install 2.6.3
rvm use 2.6.3

然后,您可以查看哪個 ruby 與which ruby一起運行。

請參閱rvm 文檔的基礎知識

順便說一句,我還建議推薦 rbenv 而不是 rvm; 但是,您只能安裝一個。 如果您同時安裝了兩者,那么您將度過一段糟糕的時光。

為了確保你沒有同時安裝嘗試which rbenv ,那應該返回rbenv not found

請使用以下命令的 output 編輯您的原始問題:

  1. which -a ruby
  2. echo $PATH (如果您的 $PATH 設置不正確,這將有助於調試。)
  3. which rbenv
  4. ls (在您的項目目錄中)

我也有類似的問題,我通過完全卸載 rvm 然后安裝 rbenv 解決了這個問題。

暫無
暫無

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

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