2011-08-03 8 views
2

J'ai suivi this instruction installer Ruby on Rails sur mes ubuntu 11.04, mais toujours reçu ce message d'erreur:Installation Ruby on Rails sur Ubuntu 11.04 a échoué: le fichier 'lib' not found

[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 

Je googlé ce problème, ce qui signifie que les documentations n'ont pas pu être construites, mais les rails 3.0.9 sont installés. Pour résoudre ce problème, j'ai essayé deux méthode:

  1. créer un dossier "lib" dans le dossier de rails

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

  2. run « gem install rdoc » avant installer des rails

Mais ces deux méthodes sont fonctionnent pas pour moi, ce sont ont toujours pas le dossier lib dans des rails -3.0.9 dossier.

Ceci est mon environnement:

[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

Cela signifie que la documentation n'a pas pu être créée. Vos rails 3.0.9 est installé. Essayez les rails -v pour voir la version de votre rail. Vous devriez voir la bonne version. –

+0

@vicent Oui, je sais que les documentations ne sont pas installées, mais je veux les installer correctement. –

Répondre

0

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

sudo

Pourquoi utilisez-vous sudo pour créer un répertoire dans le dossier rvm? Je suppose qu'il y a quelques problèmes avec les permissions. Retirez le dossier lib et exécutez:

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

+0

thx pour votre réponse, Tout d'abord, j'ai désinstallé les rails avec "gem rails de désinstallation", puis créer un nouveau dossier "rails-3.0.9" par "mkdir /home/feicun/.rvm/gems/ruby-1.9.2-p290/gems /rails-3.0.9/ ", puis créez un nouveau dossier" lib "par" mkdir /home/feicun/.rvm/gems/ruby-1.9.2-p290/gems/rails-3.0.9/lib ", mais il ne fonctionne toujours pas –

0

J'ai eu le même problème, tout ce que j'ai fait était de revenir à une version précédente de RubyGems et tout a fonctionné; (je ne regarde pas trop profondément dans pourquoi ce fut le cas, mais son devenir ma solution initiale de Dépanner, juste après que je me assure que son branché;)

+0

merci pour votre réponse, semble que c'est un bug ... –

1

J'ai suivi ces instructions here on stackoverflow

gem install rdoc 

puis essayez d'installer à nouveau rails

gem install rails 

Cela a résolu le problème pour moi.

Questions connexes