[英]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 編輯您的原始問題:
which -a ruby
echo $PATH
(如果您的 $PATH 設置不正確,這將有助於調試。)which rbenv
ls
(在您的項目目錄中)我也有類似的問題,我通過完全卸載 rvm 然后安裝 rbenv 解決了這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.