"Sh: make: commande introuvable" lors de l'exécution de "$ bundle" après l'ajout de l'application redcarpet gem à l'application Rails
Je suis arriver suivantes lors de l'exécution de "$ bundle" après l'ajout de "gem 'redcarpet'" à Gemfile:
$ bundle
...
Using paperclip (2.3.11)
Using passenger (3.0.7)
Installing redcarpet (1.17.2) with native extensions /Users/robs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:551:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)
/Users/robs/.rvm/rubies/ruby-1.9.2-p180/bin/ruby extconf.rb
creating Makefile
make
sh: make: command not found
Gem files will remain installed in /Users/robs/.rvm/gems/[email protected]/gems/redcarpet-1.17.2 for inspection.
Results logged to /Users/robs/.rvm/gems/[email protected]/gems/redcarpet-1.17.2/ext/redcarpet/gem_make.out
from /Users/robs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:529:in `block in build_extensions'
from /Users/robs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:504:in `each'
from /Users/robs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:504:in `build_extensions'
from /Users/robs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:180:in `install'
from /Users/robs/.rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.15/lib/bundler/source.rb:101:in `block in install'
from /Users/robs/.rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.15/lib/bundler/rubygems_integration.rb:78:in `preserve_paths'
...
from /Users/robs/.rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.15/bin/bundle:13:in `<top (required)>'
from /Users/robs/.rvm/gems/[email protected]/bin/bundle:19:in `load'
from /Users/robs/.rvm/gems/ruby-1.9.2-p180@rails-3.0/bin/bundle:19:in `<main>'
Je suis en utilisant rvm avec différents gemsets. Cette application est l'aide de l' @rails 3.0 sertie. Voici ma question précédente concernant le programme d'installation.
J'ai remarqué que les "Installation de redcarpet (1.17.2)..." intègre "/Users/prive/.rvm/rubis/ruby 1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installateur.rb". Est-ce le problème? Comment puis-je obtenir ce à installer?
Grâce.
source d'informationauteur robertwbradford
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème après une Machine de Temps de mise à jour. L'installation de Xcode et la le long à venir, des outils de développement résolu le problème.
Même problème aftering la mise à jour vers Mountain Lion. Vous avez besoin pour obtenir le de nouveaux outils de ligne de commande et de l'exécution:
Src: La mise à niveau vers Mountain Lion et XCode 4 cassé ma "faire"?
Si après cela, vous obtenez toujours une erreur comme ceci:
Un lien symbolique résoudra cette question:
Que l'un des commentaires sur ce post unis.
Il pourrait ne pas être la meilleure solution, mais il fonctionne, il y a sûrement quelque chose d'autre.
Si vous avez Mountain Lion et XCODE 4.4.1 vous devez aller ici https://developer.apple.com/downloads/index.action et télécharger l'outil de ligne de commande (c'est gratuit, donc vous n'avez pas à payer pour iOS ou MAC developer program) pour télécharger cet outil.
Cela fonctionne pour moi.
Pour info, vous avez besoin pour exécuter le "Installer Xcode" application si vous l'avez téléchargé à partir de l'Appstore sur un Lion, afin de terminer l'installation. Semble stupide, mais je l'ai raté.
Vous avez simplement besoin d'installer le faire!
RHEL:
yum install make
À base de Debian
apt-get install make
J'ai eu le même problème après la mise à niveau vers OS X Lion. J'ai mis à jour un Code X à 4,1 et tout allait mieux!