Ruby on rails 如果我同时拥有Rails 2.3.8和3.0.0(作为gems),我能在它们之间轻松切换吗?
在Ubuntu上,如果Rails 3.0是使用Ruby on rails 如果我同时拥有Rails 2.3.8和3.0.0(作为gems),我能在它们之间轻松切换吗?,ruby-on-rails,rubygems,Ruby On Rails,Rubygems,在Ubuntu上,如果Rails 3.0是使用 sudo gem install rails 后来安装了Rails 2.3.8: sudo gem install -v 2.3.8 rails 现在,该系统同时拥有Rails 2.3.8和3.0.0。但如果在bash中键入以下内容: rails -v 然后将显示3.0.0。有没有办法改为使用2.3.8?将其放在您的environment.rb文件中 如果您正在谈论从shell启动rails可执行文件,那么只需指定正确的路径即可。一旦启动了2
sudo gem install rails
后来安装了Rails 2.3.8:
sudo gem install -v 2.3.8 rails
现在,该系统同时拥有Rails 2.3.8和3.0.0。但如果在bash中键入以下内容:
rails -v
然后将显示3.0.0。有没有办法改为使用2.3.8?将其放在您的environment.rb文件中
如果您正在谈论从shell启动rails可执行文件,那么只需指定正确的路径即可。一旦启动了2.3.8可执行文件,我认为它无法以某种方式找到并将控制权转移到3.0.0可执行文件中。将其放入您的environment.rb文件中
如果您正在谈论从shell启动rails可执行文件,那么只需指定正确的路径即可。一旦启动了2.3.8可执行文件,我认为它无法以某种方式找到并将控制权转移到3.0.0可执行文件。我建议看看这个工具,特别是它的功能。我建议看看这个工具,特别是它的功能。我还在敏捷书籍中找到了一种方法:
rails _2.3.8_ -v
它会说它是版本2.3.8,尽管我不知道这种方法的效果如何,与使用RVM相比,它隔离Rails的两个版本有多好。我还在敏捷书籍中找到了一种方法:
rails _2.3.8_ -v
它会说它是版本2.3.8,尽管我不知道这种方法的效果如何,与使用RVM相比,它隔离Rails的两个版本有多好。就像上面提到的环境中的Rails 2.3应用程序一样。rb do
RAILS_GEM_VERSION = '2.3.8' unless defined? RAILS_GEM_VERSION
对于rails 3,您使用bundler文件
gem 'rails', '3.0.0'
以上这些就足够了,但是
一般建议,安装rvm
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
现在重新加载配置文件,以便终端了解rvm
$ source .profile
运行这些
$ rvm install 1.9.2 (this installs ruby 1.9.2-p0, the latest)
$ rvm 1.9.2 --default (this sets the default implementation of ruby)
$ gem install rails
$ gem install rails -v=2.3.8
然后你就可以走了,相信我,如果你不使用rvm,你不知道你错过了什么。然后,如前所述,这里也有一些宝石,可以在这里查找它就像上面提到的环境中的rails 2.3应用程序一样
RAILS_GEM_VERSION = '2.3.8' unless defined? RAILS_GEM_VERSION
对于rails 3,您使用bundler文件
gem 'rails', '3.0.0'
以上这些就足够了,但是
一般建议,安装rvm
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
现在重新加载配置文件,以便终端了解rvm
$ source .profile
运行这些
$ rvm install 1.9.2 (this installs ruby 1.9.2-p0, the latest)
$ rvm 1.9.2 --default (this sets the default implementation of ruby)
$ gem install rails
$ gem install rails -v=2.3.8
然后你就可以走了,相信我,如果你不使用rvm,你不知道你错过了什么。如前所述,这里也有gemest,请在这里查找它/usr/bin/rails是rails 3.0 bin。。。你知道2.3.8垃圾桶在哪里吗?谢谢。@运行gem env并检查gem路径部分。/usr/bin/rails是rails 3.0 bin。。。你知道2.3.8垃圾桶在哪里吗?谢谢。@Jian运行gem env并检查gem路径部分。