当 Rails 4 已安装时使用 Rails 3 进行开发
Develop with Rails 3 when Rails 4 is already installed
我必须开始这个 open-source project 的本地开发,但它使用 Rails 3.2.21,而且我已经安装了 Rails 4.x。如何指定我只想在使用此应用程序时使用 Rails 3?
要在您的应用中使用特定的 rails 版本,您可以这样做:
rails _3.2.21_ myApp
如果您还没有安装 rails 3.2.21,只需 运行 这个:
gem install 'rails' -v '3.2.21'
在您的 Gemfile 中指定您希望该项目使用的 rails 版本:
# Gemfile
gem "rails", "~> 3.2.21"
如果您直接在 Gem 文件中更改 rails 版本,稍后可能会引发兼容性问题:
改为使用 RVM 或其他相关版本管理器,并在安装后使用以下命令:
- rvm 使用 1.9.3
- 捆绑安装
- 然后在 Gem 文件
中提及版本
你应该使用 ruby 版本管理器,比如 rvm
, rbenv
or chruby
,每个文档都会告诉你该怎么做。
这样你就可以安装不同的 ruby 版本,并且使用捆绑器你可以根据 Gemfile 使用不同的 rails 版本。
只需在项目根目录中添加一个.ruby-version
文件,版本管理器应该会检测到它。
我必须开始这个 open-source project 的本地开发,但它使用 Rails 3.2.21,而且我已经安装了 Rails 4.x。如何指定我只想在使用此应用程序时使用 Rails 3?
要在您的应用中使用特定的 rails 版本,您可以这样做:
rails _3.2.21_ myApp
如果您还没有安装 rails 3.2.21,只需 运行 这个:
gem install 'rails' -v '3.2.21'
在您的 Gemfile 中指定您希望该项目使用的 rails 版本:
# Gemfile
gem "rails", "~> 3.2.21"
如果您直接在 Gem 文件中更改 rails 版本,稍后可能会引发兼容性问题:
改为使用 RVM 或其他相关版本管理器,并在安装后使用以下命令: - rvm 使用 1.9.3 - 捆绑安装 - 然后在 Gem 文件
中提及版本你应该使用 ruby 版本管理器,比如 rvm
, rbenv
or chruby
,每个文档都会告诉你该怎么做。
这样你就可以安装不同的 ruby 版本,并且使用捆绑器你可以根据 Gemfile 使用不同的 rails 版本。
只需在项目根目录中添加一个.ruby-version
文件,版本管理器应该会检测到它。