【发布时间】:2015-02-23 15:44:44
【问题描述】:
是否可以在安装了 Ruby 2.1.5 的机器上运行使用 Ruby 2.1.2 开发的 Ruby 应用程序?我是 Ruby 新手,我开始认为这是不可能的。新版本的 Ruby 不能运行旧版本?有人可以确认吗?
当我输入“rails server”时,我收到错误消息“您的 ruby 版本是 2.1.5,但您的 Gemfile 指定了 2.1.2 (Bundler::RubyVersionMismatch)”。它给我的消息之一是“未安装 ruby-2.1.2”。然后它说“要安装:rvm install ruby 2-1-2”
我尝试在 Gemfile 中注释掉 ruby 版本和/或更改版本号,但我现在收到更多错误消息:
【问题讨论】:
-
是什么让你认为你做不到?你试过了吗?与
2.1.2相比,2.1.5只是一组错误修复。 Ruby 遵循Semantic Versioning,这应该可以帮助您了解任何版本之间的差异。 -
我已经更新了我的问题以说明我为什么这么认为。
-
您在 database.yml 中输入了错误的参数。将 Rails 应用程序连接到数据库的连接参数不正确...
-
您能解释一下为什么更改 Ruby 的版本需要更改 database.yml 文件吗?当我在 Ruby 2.1.5 中运行它时,它运行良好。
标签: ruby-on-rails ruby