2011-08-03 50 views
2

我跟着this instruction對我的Ubuntu 11.04安裝Ruby on Rails的,但總是得到這個錯誤信息:在Ubuntu 11.04安裝Ruby on Rails的失敗:文件 'LIB' 未找到

[email protected]:~$ gem install rails 
Successfully installed rails-3.0.9 
1 gem installed 
Installing ri documentation for rails-3.0.9... 
file 'lib' not found 
Installing RDoc documentation for rails-3.0.9... 
file 'lib' not found 

我GOOGLE了這個問題,這意味着文檔無法生成,但安裝了rails 3.0.9。爲了解決這個問題,我嘗試了兩種方法:

  1. 在軌文件夾中創建一個 「LIB」 文件夾

    須藤的mkdir /home/feicun/.rvm/gems/ruby-1.9.2-p290 /gems/rails-3.0.9/lib

  2. 運行「gem install rdoc」之前安裝導軌

但是這兩種方法都沒有工作對我來說,這仍然是在軌道不lib文件夾-3.0.9文件夾。

這是我的環境:

[email protected]:~$ which ruby 
/home/feicun/.rvm/rubies/ruby-1.9.2-p290/bin/ruby 
[email protected]:~$ which gem 
/home/feicun/.rvm/rubies/ruby-1.9.2-p290/bin/gem 
[email protected]:~$ which rails 
/home/feicun/.rvm/gems/ruby-1.9.2-p290/bin/rails 
[email protected]:~$ gem environment 
RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.6 
    - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [i686-linux] 
    - INSTALLATION DIRECTORY: /home/feicun/.rvm/gems/ruby-1.9.2-p290 
    - RUBY EXECUTABLE: /home/feicun/.rvm/rubies/ruby-1.9.2-p290/bin/ruby 
    - EXECUTABLE DIRECTORY: /home/feicun/.rvm/gems/ruby-1.9.2-p290/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86-linux 
    - GEM PATHS: 
    - /home/feicun/.rvm/gems/ruby-1.9.2-p290 
    - /home/feicun/.rvm/gems/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 
+0

這意味着無法構建文檔。您的rails 3.0.9已安裝。試試rails -v來查看你的rails版本。你應該看到正確的版本。 –

+0

@vicent是的我知道文檔沒有安裝,但我想正確安裝它們。 –

回答

0

須藤的mkdir /home/feicun/.rvm/gems/ruby-1.9.2-p290/gems/rails-3.0.9/lib

爲什麼你使用sudo在rvm文件夾中創建一個目錄?我想有一些權限問題。刪除lib文件夾,然後運行:

的mkdir /home/feicun/.rvm/gems/ruby-1.9.2-p290/gems/rails-3.0.9/lib

+0

thx爲您的答覆,首先我卸載導軌與「寶石卸載rails」,然後創建新的文件夾「rails-3.0.9」由「mkdir /home/feicun/.rvm/gems/ruby-1.9.2-p290/gems /rails-3.0.9/「,然後通過」mkdir /home/feicun/.rvm/gems/ruby-1.9.2-p290/gems/rails-3.0.9/lib「創建一個新文件夾」lib「,但它仍然不工作 –

0

我有同樣的問題,我所做的只是恢復到以前版本的RubyGems,並且它都可以工作; (我沒看太深入,爲什麼是這種情況,但它成爲了我最初的故障排除解決方案,之後我要確保它插好;)

+0

感謝您的回覆,似乎它是一個錯誤... –

1

我跟着這些指示here on stackoverflow

gem install rdoc 

然後嘗試再次安裝導軌

gem install rails 

這解決了我的問題。