2010-04-25 83 views
21

我試圖用命令我的系統上安裝新的測試版:Ruby on Rails的Beta 3的安裝雪豹 - 找不到文件

sudo gem install rails --pre 

但無論怎樣我試過了,我仍然得到這個該死的錯誤:

Successfully installed rails-3.0.0.beta3
1 gem installed
Installing ri documentation for rails-3.0.0.beta3...
File not found: lib

因爲我對ruby很陌生,所以我真的不知道該怎麼做。

我該如何完成安裝? 這已經安裝了嗎? 這是爲什麼中止?

+0

即使必須自己回答,也應該關閉此問題。現已開放6個月以上。 – djangofan 2010-12-13 05:35:21

回答

2

如果您打算在Mac上進行ruby/rails開發,我會強烈建議使用而不是,並使用隨Mac提供的ruby/ruby​​gems版本。我所推薦的是:

  1. 安裝homebrew並使用它來管理Mac上的軟件包。
  2. 安裝brewbygems,這使得自制發揮不錯RubyGems的有:gem install brewbygems
  3. 安裝rvm並學會愛的不同版本的紅寶石和RVM的gemsets特點:gem install rvm

一旦你這樣做,你會有一個非常強大的開發環境,你應該能夠安裝任何版本的軌道沒有問題。請記住,rails 3最適合使用ruby 1.9.2(通過運行rvm install ruby-head與rvm安裝),並且仍處於測試階段,這意味着它不是非常穩定,不應該用於任何生產級別(尚未)。

+0

'brew install ruby​​gems' =>「錯誤:沒有可用的rubygems公式」 – 2010-06-10 21:14:04

+0

感謝您指出這一點,我忘記了我已經手動安裝了rubygems。 [Brewbygems](http://github.com/indirect/brewbygems/)似乎是一個更好的選擇。 – 2010-06-10 21:57:39

0

我發現了同樣的錯誤信息,而在google之後,我已經通過手動'sudo mkdir lib'在.../gems/rails-3.0.0.beta3中成功安裝了它。雖然它沒有提出進一步的問題,但我希望有人能說出缺少的lib目錄中應該包含哪些內容。

-1

我與beta 4有同樣的問題。解決方法是sudo gem install rails --pre --no-ri --no-rdoc雖然我不知道爲什麼。

+1

它不是一個真正的修復,因爲它只是不會安裝文檔... – balupton 2010-10-30 10:19:18

37

所有你需要運行是gem install rdoc,按照說明進行操作,然後再運行安裝導軌再次指揮和你很好。這個問題是由於rdoc在安裝rails時無法安裝,如果手動安裝,它工作正常。

來源:http://gist.github.com/565967

^我有同樣的問題,這爲我工作。

+1

你會編輯這個答案來添加該要點的實際內容(即,'gem install rdoc'是你需要的)嗎? – 2010-10-29 22:09:03

+0

非常好,謝謝。 – pestaa 2010-11-09 14:42:36

+0

爲我工作 - 太棒了! – Chris 2010-11-24 08:45:53

0

你並不需要這麼做sudo gem install rails --pre,只需要sudo gem install rails。 Rails3是現在和未使用的默認軟件包。

它應該工作正常。

+0

這就是我們都有問題,用那個命令。 – balupton 2010-10-30 10:19:47

+0

請在downvoting和評論之前閱讀。這是一個6個月大的問題,當時唯一的選擇是'sudo gem install rails --pre'。但是當我發佈我的答案時,rails3是默認的,你不需要追加--pre! – zengr 2010-10-30 12:07:26

+0

@balupton請解釋一下嗎? – zengr 2010-10-30 21:22:31

0

可能是您的操作系統上的一個不同的解決方案,但我在Ubuntu中得到了相同的確切錯誤,並在rails gem文件夾下創建了一個Âlib¨文件夾,解決了我的問題。我已經解釋了該解決方案在下面的帖子:

Installing Rails: "File not found: lib"

爲了方便起見,我將在這裏複製它。解決辦法:

mkdir /lib/ruby/gems/1.8/gems/rails-{whatever your version is}/lib

說明:¨[須藤]寶石安裝軌命令期望/ lib文件夾(在結束時),但由於某種原因,它hasn't尚未創建。

此解決方案的原始來源是以下URL。希望能幫助到你!

http://www.spritle.com/blogs/?p=915