J'ai installé de manière successuement installée Ruby, version 1.8.7 et essaye d'installer Jekyll dans le terminal à l'aide de Sudo Gem installer Jekyll. Voici l'erreur que je reçois:
ERREUR: En exécutant GEM ... (GEM :: FilePermissionError) Vous n'avez pas d'autorisations d'écriture dans le répertoire /library/Ruby/gems/1.8. inconnu68a86d3f981e: ~ srb_1974 $ sudo gem installation jekyll Construire des extensions indigènes. Cela pourrait prendre un moment ... Erreur: Erreur Installation de Jekyll: Erreur: Échec de la construction d'une extension native GEM. P>
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
4 Réponses :
Erreur: Erreur lors de l'installation de Jekyll: Erreur: Échec de la construction d'une extension native GEM. P> blockQuote>
donc l'erreur est
"Échec de construire une extension native de la gemme." em> strong> lorsque vous exécutez sudo gem installer la commande jekyll code>. Vous trouverez une astuce dans Section d'installation de Jekyll wiki : P>
Si vous rencontrez des erreurs comme
Échec de construire une extension native de la gemme forte> sur Windows, vous pouvez ... Sur OSX, vous devrez peut-être mettre à jour des rubygems: P> $ SUDO GEM Update --System p> blockQuote>
Alors, essayez de mettre à jour vos rubygems et d'exécuter
sudo gem installation jekyll code> après cela. Et je pense que vous n'avez pas besoin d'installer Ruby RVM si vous n'êtes pas un développeur rubis. P>
BTW, je pense que Ruby v1.9.1 est une version recommandée. P>
Et pour votre question connexe Xcode, vous pouvez le télécharger à partir de App Store Strong> si vous n'êtes pas un développeur Apple enregistré. C'est gratuit.
Xcode est utile lorsque vous devez construire certaines libs avecGCC fort> (GCC sera installé ensemble après avoir installé le Xcode). Mais je ne sais pas si vous en aurez besoin lorsque vous installez le Jekyll. P>
Bonjour Kjuly, merci d'avoir répondu. J'avais déjà vérifié la version à l'aide de "Ruby -v" et "Sudo GEM Update --System" et "Update_RubyGems" et "Sudo Gem installer RubyGems-Update" et "GEM Installez RubyGems-Update" et "Sudo apt-get d'installation ruby1 .9.1-dev "Mais je suis allé de l'avant et j'ai essayé" Sudo Gem Mettre à jour --System "afin de pouvoir trouver le message qui revient. Il renvoie cette suivante: "Dernière version actuellement installée. Abandonner." Idées?
@StaceyBaker Ensuite, vous pouvez essayer d'exécuter sudo gem installation jekyll code>.
Kjuly - j'ai fait. Et cela me donne l'erreur dans mon message d'origine.
@StaceyBaker Avez-vous installé Xcode? Il peut être nécessaire de construire une extension native de la gemme (qui nécessite la construction de GCC).
Oui, j'ai pu installer avec succès Xcode et Ruby RVM. J'ai essayé d'exécuter Sudo Gem installer Jekyll deux fois plus de fois - un avec Xcode ouvert et une fois avec elle fermé. Les deux fois, j'ai eu la même erreur:
Je l'ai enfin arrivé à travailler - j'ai trouvé la réponse avec la commande "exigences de RVM", qui imprimait les exigences pour installer des produits Ruby en terminal. Je devais désinstaller Xcode et installer GCC ici: Github.com/kennethreitz/osx-gcc-installer < / a>. Ensuite, Jekyll est installé bien.
@StaceyBaker - Bienvenue dans le débordement de la pile. Je suis content que vous l'aillez compris. Si vous publiez votre propre réponse décrivant ce que vous avez fait et l'accepter, cela facilitera la tâche que d'autres de trouver. C'est parfaitement acceptable de le faire .
@Kjuly - je devais désinstaller Xcode. Le texte des exigences de la RVM a déclaré que l'installation de GCC sur les versions plus récentes de Xcode est connue pour causer des problèmes. Ils ont donc recommandé de le désinstaller avant d'installer GCC. Une autre note - le texte a également déclaré que les anciennes versions de Xcode ont la GCC, c'est pourquoi l'installation de Xcode est recommandée, mais les versions plus récentes ne l'ont pas, il n'y a donc plus une solution au problème.
@StaceyBaker je vois .. vous avez raison, il semble que Xcode utilise LLVM à la place.
OK, voici comment je l'ai eu pour travailler. C'était un peu un processus d'expérimentation aléatoire jusqu'à ce que quelque chose a fonctionné. P>
J'ai installé Xcode et RVM Ruby par suggestions d'autres et ce dernier a conduit à ma résolution. Une des suggestions sur Cette page a dit d'exécuter "RVM exigences" et lisez le texte. Cela vous indique essentiellement ce que vous devez exécuter et mettre à niveau des rubis. Cette documentation était très utile. Il a expliqué que ce dont je devais installer Jekyll n'était pas vraiment Xcode - c'était GCC. Évidemment, les anciennes versions de Xcode sont venues avec GCC, mais les versions plus récentes ne le font pas, c'est pourquoi l'installation de Xcode n'a pas résolu mon problème. Cela m'a également demandé où je pouvais télécharger et installer GCC, ce qui m'avère que l'installation de GCC sur une version plus récente de Xcode est connue pour causer des problèmes. Donc, j'ai désinstallé Xcode & dirigé sur ici pour installer GCC. P>
C'était si simple - j'ai installé GCC et Jekyll installé en quelques secondes. P>
J'ai essayé toutes les solutions ci-dessus et je n'ai pas fonctionné. J'ai posté ma réponse ici à l'origine: p>
Erreur de configuration de la RVM P>
Mais pour la brièveté, c'est ce que j'ai posté: p>
Il semble que sur OSX 10.9 et XCode5 déplacent des libs autour de nous. Je devais donc installer XCode5-dp6 (Dev Aperçu 6), ouvert DP6 et dans les paramètres, vous devez indiquer aux outils de la ligne de commande d'utiliser la nouvelle construction DP6 et non le code X standard du marché. P>
Tout d'abord, je devais installer Homebrew. Rien n'a aimé jouer avec MacPorts. Je suis sur mon premier Mac à un mois il y a seulement un mois, alors Macports était juste ce qui a résolu Apache pour moi à l'époque. J'ai ensuite dû exécuter 'Brew Installer Autoconf' P>
Une fois que j'ai fait cela, j'ai ensuite exécuté Je suis sûr qu'une fois que Mavericks est réellement publié, cela sera repassé. Nous utilisons les premières sorties après tout ... p> RVM Exigences code>, tout est installé sans problème. alors
sudo gem installer jekyll code> à partir de là et tout fonctionne comme un charme maintenant. P>
même problème rencontré! Après avoir lu cet article et expérimentation aléatoire comme suit, P>
Correction du problème et pourrait installer avec succès Jekyll p>