首页 > 解决方案 > 使用安装了 Rails 6 的旧版 Rails

问题描述

感谢这个社区让我开始走上正确的道路。 在创建新应用程序时指定要使用的 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>'

标签: ruby-on-railsrubyrubygemsruby-on-rails-5

解决方案


尝试rbenv global 2.7.4安装 rbenv


推荐阅读