Pourquoi est-ce que " gem install rails d'échec?
Comme arrière-plan, voici mon environnement:
vishal@dishDell:~$ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.24
- RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [x86_64-linux]
- INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.9.1
- RUBY EXECUTABLE: /usr/bin/ruby1.9.1
- EXECUTABLE DIRECTORY: /usr/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /usr/lib/ruby/gems/1.9.1
- /home/vishal/.gem/ruby/1.9.1
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
C'est ce qui se passe lorsque j'essaie de course gem install rails
.
vishal@dishDell:~$ sudo gem install rails
[sudo] password for vishal:
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
/usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
from /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from extconf.rb:1:in `<main>'
Gem files will remain installed in /usr/lib/ruby/gems/1.9.1/gems/json-1.7.3 for inspection.
Results logged to /usr/lib/ruby/gems/1.9.1/gems/json-1.7.3/ext/json/ext/parser/gem_make.out
J'ai installé Ruby 1.9.3 à l'aide de apt-get
, et j'ai installé RubyGems à partir d'une archive à rubygems.org. Que dois-je faire pour obtenir que cela fonctionne?
OriginalL'auteur Vishal Kotcherlakota | 2012-07-14
Vous devez vous connecter pour publier un commentaire.
Comme l'a fait remarquer, dans cette autre Stackoverflow question, vérifiez si vous avez de ruby 1.9-dev ou de ruby 1.9.3 paquet-dev. Installer si manquant, puis essayez d'installer des rails.
Aussi, jetez un oeil à RVM à installer et à gérer de multiples ruby versions en même temps.
OriginalL'auteur Kulbir Saini
cela a fonctionné pour moi avec Ubuntu 12.10:
oui. RVM ne sembler comme la meilleure façon de mettre en place des rails pour les utilisateurs plus expérimentés. Mais pour le total des Rails pour les débutants (comme moi) vous pouvez vous attendre à être en mesure d'installer des rails en trois lignes: apt-get install ruby, apt-get install rubygems, gem install rails. Je ne sais pas pourquoi rubygems n'est pas automatiquement installer ruby-dev
Les dépôts ont été un peu foiré en 12.04, c'est pourquoi j'ai été d'avoir des problèmes. Content de voir qu'ils en ont fixé!
OriginalL'auteur Michael Bylstra