2011-08-22 68 views
1

我正在尝试升级Rails。我很确定现在安装了Rails 3.1,但是我的rails应用程序仍然没有Gemfile,并且rails -v返回2.3.5。当我键入“宝石卸载轨道”我得到:铁轨-v返回2.3.5但宝石卸载rails提供卸载版本3.1

[email protected]:~/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 

如何才能摆脱轨道2,使导轨3使用默认的版本?

我使用Ubuntu 11.04

+0

这是什么输出的'哪个铁轨' –

+0

〜/ www $ which rails /usr/bin/rails –

+0

好吧,这是系统提供的rails往往是旧版本http://packages.ubuntu.com/natty /导轨。您应该卸载它,以便您可以使用rubygems提供的版本,请参阅我的答案以获取正确的命令。 –

回答

3

您提供与滑轨系统,运行apt-get remove rails运行,然后你可能需要更改配置,以便系统能够找到合适的rails命令。所以看看是否有效,然后尝试运行rails -v,如果没有找到返回命令,请将此行添加到您主目录中.bashrc文件的开头。

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

后这样做了打开新的shell,然后重试运行rails -v

+1

rails -v bash:/ usr/bin/rails:没有这样的文件或目录 –

+0

删除rails工作,但我想我需要做配置更改 –

+0

确定检查编辑,看看是否添加该行修复它。 –