【问题标题】:Ruby On Rails executing with wrong versionRuby On Rails 使用错误的版本执行
【发布时间】: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


【解决方案1】:

通过将运行\调试配置下的 Ruby SDK 更改为“使用其他 SDK:3.0.2”来修复它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多