【发布时间】:2021-12-27 08:31:15
【问题描述】:
我尝试使用 RubyMine 运行我的新 Rails 应用程序,但它似乎使用了一些错误的 Ruby 版本,我不知道为什么! 我使用 rbenv 来设置环境 .ruby-version 显示 3.0.2
/bin/zsh -c "bash -c 'env RBENV_VERSION=2.7.2 /usr/local/Cellar/rbenv/1.2.0/libexec/rbenv exec ruby /Users/ran/source/rails/MySite/bin /rails 服务器 -b 0.0.0.0 -p 3000 -e 开发'" 您的 Ruby 版本是 2.7.2,但您的 Gemfile 指定了 3.0.2
ran@ran-mac MySite % ruby --version ruby 3.0.2p107(2021-07-07 修订版 0db68f0233)[x86_64-darwin20] 跑@ran-mac 我的网站 %
怎么了?我不明白这个 2.7.2 是从哪里来的! 谢谢
【问题讨论】:
-
您不使用捆绑程序的任何原因? (例如
bundle exec) -
这是我第一次尝试运行 Rails 项目,所以不,没有什么特别的理由要做任何事情。我在尝试运行我下载的另一个项目时遇到了一些问题,这导致我安装了不同的版本,现在我正试图让我的第一个项目再次运行,但运气不佳
-
使用 rbenv 管理您的 ruby 版本,并使用
bundle exec rails s从终端启动您的应用程序 -
您可以通过 Preferences | 查看为项目设置了哪个 SDK语言和框架 | Ruby SDK 和 Gems
标签: ruby-on-rails ruby-on-rails-3 rubymine