J'ai du mal à installer jekyll. Impossible de comprendre comment corriger le lien manquant. Je pense que c'est une mise à jour de Ruby, mais RVM a également du mal à installer d'autres versions de Ruby.
Heres le post complet:
$ Sudo gem install jekyll
ERROR: Error installing jekyll:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/Ruby extconf.rb
mkmf.rb can't find header files for Ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/Ruby/ruby.h
Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/fast-stemmer-1.0.1 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/fast-stemmer-1.0.1/ext/gem_make.out
Est-ce que cela signifie que je dois mettre à jour la version de Ruby que j'utilise via rvm?
Votre problème est que votre système ne sait pas où se trouve make ou ne l’a pas installé. Le moyen le plus simple de résoudre ce problème (et probablement d’autres problèmes que vous rencontrerez pour essayer de mettre en place un système Ruby) consiste à installer xcode.
Vous pouvez l'obtenir à l'adresse suivante: http://iTunes.Apple.com/us/app/xcode/id497799835?ls=1&mt=12 pour le lion. Ou il est venu sur un CD avec votre ordinateur pour les versions antérieures.
Si vous utilisez Lion, reportez-vous aux commentaires ci-dessous pour consulter un lien expliquant comment installer les outils de développement sur Lion.
Sudo apt-get install Ruby-dev
gem install jekyll
J'ai eu la même erreur sur Ubuntu et ceci m'a aidé à résoudre ce problème.
Vous devez avoir installé Ruby-dev
apt-get install Ruby-dev
Si vous avez installé XCode et que les outils de ligne de commande manquent toujours manquant, allez à Terminal et
xcode-select --install
vous serez invité à installer ces outils. Après cela, suivez SrBlanco answer. Cela a résolu le problème pour moi.
Bonne chance.
Besoin d'installer "make" . J'utilise Ubuntu 12.10 .Sudo apt-get install make
Devrait fonctionner sur toute distribution basée sur Debian.
Remarque: ce problème se produit également sur les modèles MacBook Pro récents livrés avec Mavericks préinstallé. J'ai mis à jour un autre message avec ma propre solution qui ne concernait pas du tout Xcode. Les outils de développement Xcode étaient installés sur mon système lorsque j'ai eu la machine.
Installez Xcode comme indiqué si vous ne l'avez pas déjà installé ( https://developer.Apple.com/xcode/ ). Plus vous avez besoin des outils de ligne de commande.
Ouvrez Xcode. Aller au Preferences > Downloads > Install Command Line Tools
espérons que cela aidera, cela fonctionne avec moi.
L’installation d’outils de ligne de commande pour Xcode a résolu le problème sur mon Mac
xcode-select --install
.
J'ai eu la même erreur en essayant d'installer Jekyll et les étapes suivantes de ce lien m'ont aidé. Juste au cas où quelqu'un d'autre tomberait sur ça!
Je faisais face au même problème dans ma configuration Fedora 22. J'avais Ruby
installé mais je n'avais pas Ruby-devel
. L'installation de Ruby-devel
a résolu le problème pour moi.
dnf install -y Ruby-devel
Pour les systèmes plus anciens:
yum install -y Ruby-devel
Vous manquez le fichier Ruby-dev, continuez et exécutez cette commande - Sudo apt-get install Ruby-dev
J'espère que cela t'aides!!
Installer Xcode et aller dans Préférences> Téléchargements> Installer des outils de ligne de commande fonctionne!
Même problème sous Debian, j'avais oublié de lancer cette commande:
~/.rvm/scripts/rvm
ma solution à ce problème
xcode-select --install
dans la ligne de commandeSudo gem install jekyll
dans la ligne de commandePS: C'est la combinaison des deux réponses à cette question.
J'ai eu le même problème sur mon macOS (10.14.2), la raison peut être:
Apparemment, avec OSX el Capitan, il existe une nouvelle fonction de sécurité qui vous empêche de modifier les fichiers système appelés Rootless.
Ma solution utilise rvm:
Sur Windows j'ai ce problème
J'ai effectivement installé la version rubyinstaller-devkit-2.6.3-1-x64 de Ruby
J'ai supprimé le Ruby complètement et installé le rubyinstaller-devkit-2.5.5-1-x64
et a publié les commandes suivantes sur Powershell
gem install bundler
gem install jekyll
et cette fois aucune erreur n'a été trouvée
Un addenda: Vous pouvez installer XCode maintenant depuis l'App Store sur Mountain Lion. Le processus est transparent et assez rapide.
Pour Ubuntu, cela a aidé dans mon cas:
apt-get install libffi-dev
Un conseil général est de simplement suivre ce qui est affiché comme raison de l'erreur et si tout va bien, vous recevrez un fichier journal dans lequel la première ligne suggère quel paquet devrait être installé, dans mon cas:
To see why this extension failed to compile, please check the mkmf.log which can be found here:
/var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/ffi-1.9.21/mkmf.log
Sudo apt install build-essential
Sudo apt install Ruby-dev
Sudo gem install jekyll
J'ai eu les mêmes problèmes avec vous.
J'utilise Mac OS X 10.9 pour développer la version de prévisualisation et j'avais installé gcc et Xcode.
Mais ma version de Xcode est 4.6.
Puis j'installe le Xcode 5.0
Après cela, je tape à nouveau Sudo gem install jekyll
dans le terminal. Alors ça marche.
J'aimerais que ça puisse aider quelqu'un.
Toutes ces réponses n'ont pas fonctionné pour moi.
Si vous cherchez une solution sur Ubuntu 14.04, procédez comme suit:
Sudo apt-get install Ruby1.9.1-dev zlib1g-dev nodejs
Sudo gem install jekyll -v 2.5.3
Malheureusement, nodejs est requis en raison d'un bogue dans Jekyll qui impose l'existence du moteur d'exécution JS, même s'il n'en a pas besoin.