J'ai installé le package zlib et ruby 1.9.3 en utilisant rvm, mais chaque fois que j'essaye d'installer des gemmes, il est dit
cannot load such file -- zlib
Les commandes que j'ai utilisées pour installer sont
$ rvm install 1.9.3
$ rvm pkg installer zlib $ rvm réinstaller 1.9.3 --with-readline-dir = / home / nom d'utilisateur / .rvm / usr \ --with-iconv-dir = / home / nom d'utilisateur / .rvm / usr \ --with-zlib-dir = / home / nom d'utilisateur / .rvm / usr \ --with-openssl-dir = / home / nom d'utilisateur / .rvm / usr $ rvm utilise 1.9.3 $ gem installer heroku ERREUR: commande de chargement: install (LoadError) impossible de charger un tel fichier - zlib ERREUR: lors de l'exécution de gem ... (NameError) constante non initialisée Gem :: Commands :: InstallCommand
Toute l'aide sur ce sujet me dit de simplement faire rvm pkg install zlib
, puis de réinstaller le ruby avec --with-zlib-dir=/home/username/.rvm/usr
, mais cela n'a pas fonctionné.
Les deux autres réponses étaient presque exactes ...
Le site RVM pour zlib fournit une solution rapide!
En haut de la page se trouve un «correctif rapide», suivez ses instructions, il:
la source
Ruby a un tas de dépendances de paquet comme celle sur zlib-devel. Ils sont désagréables car rien n'indique que vous avez besoin de la bibliothèque jusqu'à ce que vous obteniez un message d'erreur obscur en essayant de faire quelque chose de routine.
La solution est d'utiliser rvm . Utilisez-le même si vous n'avez besoin que d'une seule version de ruby. Pourquoi? Parce qu'alors tu peux faire
Cela sondera votre système d'exploitation particulier et produira un ensemble de commandes que vous pourrez recopier sur la ligne de commande pour installer les packages manquants.
la source
Utilisez les autolibs pour installer les dépendances:
RVM installera automatiquement les dépendances manquantes et les utilisera pour compiler ruby.
Plus de détails sur autolibs => http://rvm.io/rvm/autolibs
la source
la source
La solution qui a fonctionné pour moi est décrite dans rvm github repo, issue # 3389 .
Courir
pour la version ruby 2.3.0 .
la source