2010-06-17 69 views
3

我在Ubuntu上。我輸入sudo gem install rails。這工作正常,安裝railes和其他7個寶石罰款。然而$ rails blog是這樣說:sudo gem install rails-這不會給我一個bash的rails命令

The program 'rails' is currently not installed. You can install it by typing: 
sudo apt-get install rails 
+0

只是完整性檢查,你其實沒有sudo的apt-get的安裝導軌? – 2010-06-17 21:39:49

+0

嗯,我是一個nuby ....所以我最基本的擔心是它沒有安裝正確/博客教程告訴我這樣做... – Zombies 2010-06-17 21:47:30

+1

不聽他們,你不想安裝rails或rubygems通過apt-get,因爲這兩個項目移動的方式更快,然後ubuntu更新他們的回購,並且您可能需要最新版本。 – 2010-06-17 22:10:50

回答

2

你是如何安裝rubygems,作爲管理員或作爲用戶?如果您將其作爲用戶安裝,則可能沒有路徑中的bin目錄。 (假設你將rubygems安裝到你的home文件夾中),我會把安裝目錄(不知道默認的位置,可能是〜/ ruby​​gems?或〜/ .rubygems?),然後運行安裝程序。rubygems tarball中的.rb作爲管理員(通過sudo)我在Ubuntu上至少做了十次這樣的操作,並沒有遇到你遇到的問題。

如果不是這種情況,您可以鏈接到您關注的博客文章嗎?

+0

我試過這種方式(運行setup.rb),它不會正確安裝rdoc .... README說它帶有自動安裝,但沒有。然後我手動安裝,它抱怨rdoc生成器失敗。我現在怎麼卸載它...? – Zombies 2010-06-18 01:04:43

+0

這是整個「debian用ruby做可怕的工作」的一部分。如果你做了'apt-get install ruby​​',你也需要爲rdoc做這件事。如果您以任何其他方式在任何其他平臺上安裝ruby,則將其包含在框中。rdoc是這些可選的東西之一,但如果你沒有它,它只是意味着你不會有本地文檔,並將不得不使用在線紅寶石文檔(我使用它,不管怎麼樣,只是習慣它) – 2010-06-18 01:23:44

+0

我看到問題與debian是.....我該怎麼辦?使用包管理器還是安裝源代碼中的所有內容 – Zombies 2010-06-18 04:10:59

2

確保您gem可執行文件的路徑添加到系統路徑,以便系統能夠找到導軌可執行文件。

+1

您可以通過在命令行鍵入'echo $ PATH'並檢查它是否包含您輸入'gem environment'時打印的「EXECUTABLE DIRECTORY」來執行此操作。 – Ceilingfish 2010-06-17 21:58:15

3

類型

gem env 

它會給你在哪裏正在安裝的寶石箱櫃安裝目錄。類似這樣的:

EXECUTABLE DIRECTORY: /usr/bin 

請確保此目錄位於您的路徑中。

+0

但這是否爲root用戶使用?如果你只是爲你的用戶安裝它會怎麼樣。我的路徑是這樣的: - 安裝目錄:/home/agenadinik/.rvm/gems/ruby-1.9.2-p180 - RUBY EXECUTABLE:/home/agenadinik/.rvm/rubies/ruby-1.9.2- P180 /斌/紅寶石 - 可執行文件目錄:/home/agenadinik/.rvm/gems/ruby-1.9.2-p180/bin - RubyGems的平臺: - 紅寶石 - x86的Linux的 - 創業板的路徑: -/home/agenadinik/.rvm/gems/ruby​​-1.9.2-p180 - /home/agenadinik/.rvm/gems/[email protected] – Genadinik 2011-04-23 00:00:22

+0

這是一樣的。您需要將可執行目錄添加到您的路徑中。如果你想分享其他用戶的寶石,那麼你應該安裝它作爲超級用戶。 – robertokl 2011-05-03 13:59:46

0

我知道這是一箇舊的線程,但同樣的錯誤讓我卡住了。請確保您添加

source ~/.rvm/scripts/rvm.bashrc文件

相關問題