2011-10-27 42 views
1

系統返回rails 2.3.5,迴應rails -v。但是,它返回「未安裝軌道」爲gem uninstall rails無法在Ubuntu下刪除Rails

系統返回錯誤gem install rails

@ubuntu:~$ gem install rails 
ERROR: While executing gem ... (Gem::DependencyError) 
    Unable to resolve dependencies: rails requires activesupport (= 3.1.1), actionpack (= 3.1.1), activerecord (= 3.1.1), activeresource (= 3.1.1), actionmailer (= 3.1.1), railties (= 3.1.1), bundler (~> 1.0) 

有關該問題的任何想法?

回答

8
sudo apt-get remove rails 

而且後取出,看看這個頁面https://help.ubuntu.com/community/RubyOnRails

+0

如何安裝rails 3.1? apt-get intall只能從ubuntu repo安裝(目前是rails 2.3.5)嗎?謝謝。 – user938363

+0

是的,它將版本安裝在當前2.3.5的回購庫中。 Ubuntu的政策是隻有在Ubuntu發佈是最終版本時纔會推送安全更新,所以他們永遠不會升級軟件包的版本(對於您的版本,它永遠是2.3.5,只有補丁級別可能會增加)。您可能會發現一些PPA提供了更新版本的Rails,但我認爲RVM仍然是最佳解決方案。 – Felix

+0

安裝了rvm並運行'gem install rails'。錯誤消息完全相同。仍然有依賴性錯誤。打包商會幫忙嗎? – user938363

0

您可能需要使用Ubuntu內置的包管理器將其刪除。嘗試易於得到越來越root權限

1
apt-get remove rails rails-ruby1.8 -y 

,用RVM。它允許你在你的用戶目錄中安裝寶石,因此不需要使用sudo(從而使自己處於危險之中)。