我在同一个宝石套装中安装了两个不同版本的导轨。当我做gem list rails时,它将显示如下:
**rails (3.0.11, 2.3.8)** // This means I have two rails
当我创建新的rails应用程序时,它将采用最新的应用程序,这意味着应该使用 rails new app_name 创建应用程序,而不是使用 rails app_name 。
但我想使用rails 2.3.8而不是3.0.11。我知道使用RVM有助于在不同版本的rails之间切换,但它们安装在不同的gem集中。是否有可能在同一个宝石套装中的不同导轨版本之间切换?
谢谢。
答案 0 :(得分:4)
更高版本的优先级更高。在创建应用程序时,您必须明确:
rails _3.0.11_ new my_app
OR
rails _2.3.8_ my_app
答案 1 :(得分:1)
如果您尝试使用2.3.8,我假设您没有使用Bundler,请检查您的config / enrvironment.rb文件并将RAILS_GEM_VERSION更改为“2.3.8”