2011-08-22 67 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

確定檢查編輯,看看是否添加該行修復它。 –