190 votes

Comment résoudre le message d’erreur « installation ruby est manquant psych » ?

J’ai utilisé rvm pour installer ruby 1.9.3. même s’il a été installé avec succès, il s’est plaint libyaml. et maintenant chaque fois que je veux installer un bijou (disons les rails) cet avertissement apparaît :

J’utilise Mac os X 10.7 (Lion).

244voto

peterpengnz Points 3045

dans mon cas

et

résolu le problème.

pour les personnes utilisant ubuntu, assurez-vous que libtool est installé avant les étapes ci-dessus

31voto

Catharz Points 678
<pre><code></code><p>Est ce qui a fonctionné pour moi (sur Snow Leopard).</p></pre>

22voto

Gizmomogwai Points 886

pour ubuntu et rvm

a travaillé

21voto

matt Points 60113

Si vous n'utilisez pas rvm, mais plutôt, la construction et l'installation de ruby 1.9.3 à partir de zéro - par exemple, vous êtes à la gestion de vos versions rubis avec rbenv - vous devez installer libyaml premier. L'obtenir à partir d' http://pyyaml.org/; pour le moment, le fichier que vous voulez est http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz. Ouvrez l'archive et de cd dans le dossier résultant. Alors:

./configure --prefix=/usr/local
make
sudo make install

Vous êtes maintenant prêt à construire ruby. Télécharger ruby de http://ftp.ruby-lang.org/pub/ruby/. Ouvrez l'archive et de cd dans le dossier résultant. Maintenant:

./configure --prefix=/wherever/you/want/it/to/go
make
make install

(Ou peut - sudo make install, selon l'endroit où vous êtes le mettre.) Si vous utilisez rbenv, vous savez qu'il a travaillé si vous passez rbenv global 1.9.3-p194 (ou quel que soit votre version est appelée) et gem --version fonctionne sans avertissement. Cela a fonctionné pour moi sur Mac OS X 10.6.8. (Mise à jour: j'ai juste essayé sur Mac OS X 10.8.1 et il semble avoir travaillé beaux-là aussi.)

9voto

Vanuan Points 4751

Dans mon cas, la solution était d’ajouter le `` gem à la Gemfile.

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