使用安装了Rails 6的旧版本的Rails



感谢这个社区让我走上了正确的道路。指定在创建新应用程序时使用的rails版本使我接近目标,但是不同的ruby版本使我感到困惑。我在运行rails新后遇到了一个错误,我不确定从哪里开始解决它。我从错误中推断出我的命令缺少一个参数,但是我不能确定它是什么。

任何建议吗?

我想创建一个rails 5.2.6项目,我在其他地方找到一致的回应,表明我的方法得到一个特定版本创建的rails项目是:使用gem Install rails -v 5.2.6安装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,请尝试使用rbenv global 2.7.4

最新更新