我安装了Rails 2.3.5,并希望升级到2.3.10作为Rails 3的垫脚石.我认为运行gem install rails -v = 2.3.10将安装2.3.10并保持2.3.5.但是现在当我做Rails -v时,它只列出了Rails 2.3.10.如何安装不同版本的Rails并保留现有版本?
pjm*_*rse 10
gem list rails应该显示所有已安装的Rails版本.您可以指定希望每个项目在config/environment.rb文件中使用的项目.
或者(或"另外"),查看RVM(特别是"gemset"函数),以便为每个项目维护单独的gem集.
2017年5月更新代替RVM gemsets,在Rails项目中管理gem的最佳实践(包括Rails gem本身)是使用Bundler.Bundler的Gemfile将列出项目使用的所有gem,并允许您"固定"版本,因此通过更改Rails的版本引脚并运行,bundle您可以将项目更新为新版本.
<sarcasm>既然我已经说过了,那么Bundler可能正在被其他东西取代. </sarcasm>
你还有两个版本,正如其他答案所提到的那样.但是,您不想调用rails newapp然后更改config/environment.rb文件.这将导致版本之间发生更改的任何文件出现问题.相反,以这种方式创建一个新的2.3.5应用程序:
rails _2.3.5_ newapp
Run Code Online (Sandbox Code Playgroud)
并且您将运行所需的确切版本的rails,以正确创建文件结构.我不知道为什么没有更好的记录.
| 归档时间: |
|
| 查看次数: |
4987 次 |
| 最近记录: |