54 votes

L’installation de RVM Ruby 1.9.1 ne peut pas localiser zlib mais son runtime et sa bibliothèque dev sont là

Essayer de faire fonctionner Ruby 1.9.1 avec RVM sur une nouvelle installation (fedora).

Après avoir effectué rvm install 1.9.1 , les journaux d’erreur rubygems indiquent que zlib est introuvable.

aucun fichier de ce type à charger - zlib (LoadError)

Toutefois, les bibliothèques d’exécution et de développement de zlib sont toutes deux installées et à jour.

Je suis un peu perplexe sur celui-ci pour le moment.

108voto

JasonOng Points 2229

Utilisez rvm pour installer zlib

https://rvm.io/packages/zlib/

 rvm package install zlib
rvm remove 1.9.1
rvm install 1.9.1 -C --with-zlib-dir=$rvm_path/usr
 

Modifier: la commande rvm package été renommée en rvm pkg dans la v1.6.25.

63voto

rubiii Points 4483

Vous devez installer zlib avant la compilation/installation de Ruby. Si vous n'avez pas fait cela, assurez-vous de supprimer tout ce qui a trait à Ruby 1.9.1 à partir de votre ~/.rvm le dossier (de sorte qu'il sera de construire à partir de zéro).

Installez zlib à l'aide de votre gestionnaire de paquets préféré:

sudo apt-get install zlib1g-dev

Vous pouvez aussi installer les paquets suivants, car ils sont tenus par des outils comme OpenSSL,
Nokogiri, l'IRB ou SQLite:

 libssl-dev libreadline6-dev libxml2-dev libsqlite3-dev

Puis installer Ruby 1.9.1 encore (aujourd'hui, je suggère d'utiliser une version plus récente):

rvm install 1.9.1

Montre pour "compiler ...". Cela devrait prendre un certain temps. Si elle ne le fait pas, Ruby 1.9.1 pourrait encore être mis en cache
dans votre ~/.rvm le dossier.

9voto

user634573 Points 91

J'ai rencontré ce problème lorsque vous essayez de:

gem install bourru

Ce qui a fonctionné pour moi (Ubunut 10.10, ruby IRM 1.8.7) est:

  • la lecture de la rvm notes et installer les dépendances pour ma version de ruby

sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev autoconf

  1. rvm package installer zlib
  2. rvm supprimer 1.8.7
  3. rvm install 1.8.7

Donc en gros: il suffit de suivre le manuel rvm

3voto

Paul Chechetin Points 2584

Dans la version moderne de l'argument du paquetage rvm , l' argument pkg a été remplacé.

Maintenant, pour installer le paquet zlib pour rvm, il faut:

rvm pkg installer zlib

1voto

lmmendes Points 890

Depuis que vous utilisez Fedora, essayez de lancer:

 yum install zlib-devel.i686
 

Et puis essayez d'installer ruby 1.9.1 en utilisant RVM

 rvm install 1.9.1
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X