libxslt est manquant lors de l'installation de ruby gem nokogiri
Je reconnais que c'est une double question, cependant, toutes les autres réponses que j'ai trouvé à ce sujet ont pas l'air de m'aider...
Je suis installé à GitLab
et en cours d'exécution à travers la pierre dépendances quand il frappe les NokoGiri
gem exigence et échoue avec les informations suivantes:
ERROR: Error installing nokogiri:
ERROR: Failed to build gem native extension.
/usr/local/bin/ruby extconf.rb
extconf.rb:10:in `<main>': Use RbConfig instead of obsolete and deprecated Config.
extconf.rb:10:in `<main>': Use RbConfig instead of obsolete and deprecated Config.
extconf.rb:11:in `<main>': Use RbConfig instead of obsolete and deprecated Config.
checking for libxml/parser.h... yes
checking for libxslt/xslt.h... yes
checking for libexslt/exslt.h... yes
checking for iconv_open() in iconv.h... yes
checking for xmlParseDoc()... -lxml2
checking for xsltParseStylesheetDoc()... -lxslt
-----
libxslt is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
-----
Donc, cette erreur m'entraîne sur le chemin de tenter d'installer libxslt
avec la commande suivante:
$ sudo apt-get install libxslt-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libxslt1-dev' instead of 'libxslt-dev'
libxslt1-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 146 not upgraded.
Donc, ce qui donne? NokoGiri est besoin de ce paquet, mais le paquet est déjà installé!! Je n'arrive pas à obtenir au-delà de cette question, aucune aide là-bas?
source d'informationauteur sadmicrowave | 2013-04-18
Vous devez vous connecter pour publier un commentaire.
Essayer Nokogiri 1.6.0.rc1, qui bundles libxml2 et libxslt dans la pierre. Cela devrait résoudre votre problème d'installation:
devrait faire l'affaire.
d'abord assurez-vous d'avoir toutes les dépendances, comme mentionné dans "L'installation de Nokogiri avec RVM sur Ubuntu" (qui mentionne le même message d'erreur)
Considérant "Nouvelle installation de RVM dans Ubuntu n'est pas de me laisser installer des gems (zlib erreur)", puisque vous avez
libxslt1-dev
(et paslibxslt-dev
), vous pourriez considérer la recompilation de votre ruby.(un peu comme dans "Comment obtenir Readline soutien dans la CISR à l'aide de RVM sur Ubuntu 11.10")
Essayez d'installer les dépendances
Peut-être que ce sera utile pour d'autres personnes:
Si vous recevez une erreur:
vous devez également installer la version devel de libxslt
apt-get install libxslt-dev
ou CentOS
yum install libxslt-devel
Si vous souhaitez installer une version précédente de nokogiri, l'installation de Nokogiri 1.6.0.rc1 ne ferait pas l'affaire.
Vous devez installer le
libxslt
separetly:Après de nouveau l'exécution de votre commande:
(dans mon cas)