2016-10-05 1 views
0

Lorsque je tente de lancer rails console il explose et me donne cette erreur:pierres précieuses ne sont pas installés pour corriger le répertoire à l'aide rbenv

Referenced from: /Users/masonry/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/readline.bundle 
    Reason: image not found - /Users/masonry/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/readline.bundle 

Malheureusement, reinstalling and relinking readline avec homebrew ne fait pas l'affaire pour moi.

J'ai essayé d'inclure rb-readline dans mon Gemfile mais ne fonctionne toujours pas. La seule façon de résoudre ce problème est de complètement nuke ruby ​​et de réinstaller ... ce qui prend beaucoup de temps et est fastidieux.

Je soupçonne que la source de ce problème est peut-être que mes gemmes sont installées dans un répertoire incorrect. Voilà où ils sont en cours d'installation:

→ gem env home 
/Users/masonry/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0 

J'utilise Ruby 2.3.1, alors pourquoi dois-je lib/gems/2.3.0? Peut-être que c'est le problème ici?

Répondre

0

J'ai eu un problème similaire et c'était parce que j'avais rvm installé avec rbenv. J'ai dû désinstaller rvm et désinstaller ruby ​​puis réinstallé ruby ​​et rails entièrement. pas sûr si vous avez RVM. mais j'espère que cela aide ou vous donne une idée.

1

et réinstallant rubis Désinstaller 2.3.1 travaillé pour moi:

→ rbenv uninstall 2.3.1 
→ rbenv install 2.3.1 
→ rbenv global 2.3.1 #or rbenv local 2.3.1 
→ rbenv rehash 

rbenv ne dispose pas d'une commande de fantaisie comme Réinstaller RVM.