簡體   English   中英

使用安裝了 Rails 6 的舊版本 Rails

[英]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.

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