Correction de l'erreur "installation de ruby manque psych"?
Je suis en cours d'exécution Ruby ruby 1.9.3p125 et je reçois cette erreur qui fait qu'il est impossible pour moi de faire toute sorte de développement dans les Rails.
Il semble que votre installation de ruby est manquant psy (pour YAML de sortie). Pour
éliminer cet avertissement, s'il vous plaît installer libyaml et de réinstaller votre
ruby.
J'ai Googlé autour et essayé apparemment tout mais rien ne semble fonctionner. Je suis vraiment impatient de commencer sur de nouveaux projets, mais ne semble pas possible de contourner cet obstacle.
Toute aide est grandement appréciée!
source d'informationauteur Zack Shapiro
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème après l'installation de ruby 1.9.3 avec rvm.
- Je le résoudre en téléchargeant yaml-0.1.4.tar.gz dans ~/.rvm/archives et réinstallé ruby nouveau.
Si vous obtenez quelque compileerrors, essayez avec ce lieu
pour ubuntu 64 bits, rien ne fonctionnait, mais finalement, quand j'ai installé
libyaml-dev à l'aide de
sudo apt-get install libyaml-dev
tout a fonctionné même avec la réinstallation de ruby
Le message d'erreur est un peu déroutant.
Pour
Ubuntu Linux
essayez d'installerOu pour
openSuSE Linux
exécuterpuis re-compiler & re-installer Ruby et vous devriez être bon d'aller.
Un couple de points, mais-run
make clean
pour supprimer les anciens fichiers compilés. Ensuite, exécutezsudo make install
pour vous assurer que vous avez les autorisations appropriées pour le système de niveau de l'installation. Enfin, vous pourriez obtenir quelques "fichier " lib" introuvable " erreurs... les ignorer. Rails semble très bien fonctionner.Vous avez besoin libyaml d'être présent au moment de Ruby 1.9.3 est construit. Voir ma réponse ici, décrire le processus (sans rvm):
https://stackoverflow.com/a/12361446/341994
Solution Simple à ce qui pour moi était
brew install libyaml
. Dans mon cas, j'ai le message:Donc,
brew link libyaml
produitFait. Cela suppose que vous avez homebrew, qui vous doit. Si vous n'en avez pas, installez-le comme ceci:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
...et puis commencer par le haut ici. Cheers!