![](/img/trans.png)
[英]How do I install an older version of Rails with rbenv? Why is the rails command missing after installed version 5.2.3?
[英]Use an older version of Rails with Rails 6 installed
感謝這個社區讓我走上了正確的道路。 在創建新應用程序時指定要使用的 rails 版本讓我很接近,但不同的 ruby 版本讓我失望。 運行 rails new 后遇到錯誤,我不確定從哪里開始解決它。 我從錯誤中得知我的命令缺少參數,但我無法確定它是什么。
有什么建議嗎?
我想創建一個 rails 5.2.6 項目,我在其他地方找到一致的響應,表明我獲取使用特定版本創建的 rails 項目的方法是:使用 gem install rails -v 5.2.6 create 安裝 rails gem一個新的 rails 項目,使用 rails _5.2.6 new appName 指定 rails 版本
我想我已經開始了。 對 Ruby 3 與 Rails 5 的兼容性進行了特定的谷歌搜索,似乎這是可能的問題。
我現在已經運行“rvm install 2.7.4”,然后運行“rvm use 2.7.4”,但似乎仍在命令中使用 ruby 3。 新的錯誤:
user@ubuntudev:~/railsprojects$ rails _5.2.6_ new rpapitest
/home/user/.rbenv/versions/3.0.0/lib/ruby/3.0.0/rubygems.rb:281:in `find_spec_for_exe': can't find gem railties (= 5.2.6) with executable rails (Gem::GemNotFoundException)
from /home/user/.rbenv/versions/3.0.0/lib/ruby/3.0.0/rubygems.rb:300:in `activate_bin_path'
from /home/user/.rbenv/versions/3.0.0/bin/rails:23:in `<main>'
如果您安裝了rbenv global 2.7.4
請嘗試使用rbenv global 2.7.4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.