Question

J'obtiens cette erreur lorsque j'essaie d'installer RedCloth sur openSuse :

sudo gem install RedCloth
Building native extensions.  This could take a while...
ERROR:  Error installing RedCloth:
        ERROR: Failed to build gem native extension.

/usr/bin/ruby extconf.rb
creating Makefile

make
sh: make: nie znaleziono polecenia


Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/RedCloth-4.2.3 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/RedCloth-4.2.3/ext/redcloth_scan/gem_make.out

J'ai essayé de rechercher cela sur Google et de tout tester.J'ai donc besoin d'aide pour ça.

Était-ce utile?

La solution

Si la traduction polonaise de Google est correcte, alors vous n'avez pas make installé sur votre machine.

Essayez d'entrer which make. Si vous ne voyez rien, vous devez gérer cette première. Je ne sais pas le nom du package dont vous avez besoin OpenSuse. Vous devriez être en mesure de rechercher dans Yum (Yast? Quel que soit le gestionnaire de paquets de OpenSuse est appelé ...) pour quelque chose comme le paquet « build-essential » de Debian.

Modifier : Dans OpenSuse, le paquet que vous avez besoin semble être appelé "C / C ++ Development" (ou "C / C ++ et outils"). Voir ce fil pour quelques conseils: http://forums.opensuse.org/applications /413553-build-essential.html

Je ne sais pas OpenSuse, mais si elle est quelque chose comme Debian, vous pouvez probablement installer également des pierres précieuses Ruby (et les modules Perl et Python) directement à partir de votre gestionnaire de paquets. Cela peut être bon et mauvais. Bon parce que le gestionnaire de paquets prend mieux en charge les dépendances et la désinstallation (en moyenne) que vous le feriez sur votre propre. Bad parce que le distro aura souvent des versions plus anciennes que vous pourriez être en mesure de vous procurer. Pourtant, il est une option à considérer.

Autres conseils

Je viens d'avoir même un problème similaire et fixe en installant le paquet dev rubis. Pour moi, la commande était:

sudo apt-get install ruby1.9.1-dev

J'ai trouvé la réponse (et une meilleure description du problème) sur ce blog .

Il est pas la réponse à cette question exactement, mais nous espérons qu'il sera utile à quelqu'un d'autre qui trébuche sur cette page.

Si vous utilisez Windows et RubyInstaller.org, je crois que vous devez installer le kit de développement qu'ils fournissent.

Si vous avez fait après vérification auprès de which make et vous êtes sûr d'avoir Ruby installé en vérifiant which ruby il se peut que vous ayez installé quelque chose de similaire à sudo apt-get install ruby1.9.1-dev puis vous avez changé d'avis et vous l'avez supprimé parce que maintenant vous utilisez rbenv ou rvm ou simplement installé à partir des sources.Le problème est que la référence à /var/lib/ruby/1.9.1/ sera toujours associé à ruby gem et j'essaierai d'y installer les gemmes.La solution pourrait être de supprimer ce répertoire sudo rm -rf /var/lib/ruby/1.9.1/ et cela pourrait résoudre le problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top