Ruby on rails rails-v返回2.3.5,但gem uninstall rails提供卸载3.1版

Ruby on rails rails-v返回2.3.5,但gem uninstall rails提供卸载3.1版,ruby-on-rails,version,Ruby On Rails,Version,我正在尝试升级Rails。我非常确定Rails 3.1已经安装,但是我的Rails应用程序仍然没有Gemfile,Rails-v返回2.3.5。当我键入“gem uninstall rails”时,我得到: 如何摆脱Rails2,并使Rails3成为默认版本 我正在使用Ubuntu11.04运行系统提供的Rails,运行apt get remove Rails,然后您可能需要更改配置,以便系统可以找到正确的Rails命令。因此,请查看这是否有效,然后尝试运行rails-v,如果返回的命令未找到,

我正在尝试升级Rails。我非常确定Rails 3.1已经安装,但是我的Rails应用程序仍然没有Gemfile,Rails-v返回2.3.5。当我键入“gem uninstall rails”时,我得到:

如何摆脱Rails2,并使Rails3成为默认版本


我正在使用Ubuntu11.04

运行系统提供的Rails,运行
apt get remove Rails
,然后您可能需要更改配置,以便系统可以找到正确的Rails命令。因此,请查看这是否有效,然后尝试运行
rails-v
,如果返回的命令未找到,请将这一行添加到主目录中
.bashrc
文件的开头

export PATH=/var/lib/gems/1.8/bin:$PATH


完成后,打开一个新的shell并再次尝试运行
rails-v

which rails~/www$which rails/usr/bin/rails的输出是什么?这是系统提供的rails,通常是旧版本。您应该卸载它,以便使用rubygems提供的版本,有关正确的命令,请参阅我的答案。您应该检查RVM()以解决此问题和其他gem/ruby版本控制问题。rails-v bash:/usr/bin/rails:没有这样的文件或目录Remove rails工作,但是我想我需要进行配置更改OK检查编辑,看看添加该行是否可以修复。嗯,输出更改为:程序“rails”当前未安装。您可以通过键入:sudo apt get install rails移动该行并打开一个新shell来安装它。运行
export PATH=/var/lib/gems/1.8/bin:$PATH
,然后运行
whichrails
。如果不起作用,那么运行
ls/var/lib/gems/1.8/bin
aheine@ubuntu:~/www$ gem uninstall rails

Select gem to uninstall:
 1. rails-3.0.9
 2. rails-3.1.0.rc1
 3. rails-3.1.0.rc5
 4. All versions