2016-10-05 10 views
0

Когда я пытаюсь запустить rails console она взрывается и дает мне эту ошибку:Gems не установлен правильный каталог с помощью 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 

К сожалению, reinstalling and relinking readline с доморощенного не делает трюк для меня.

Я пробовал включить rb-readline в мой Gemfile, но все еще не работает.

Единственный способ исправить эту проблему - полностью разбить рубин и переустановить ... который занимает много времени и утомительно.

У меня есть подозрение, что источником этой проблемы может быть то, что мои драгоценные камни устанавливаются в неправильный каталог. Вот где они устанавливаются:

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

Я использую рубин 2.3.1, так почему у меня lib/gems/2.3.0? Может, в этом проблема?

ответ

0

У меня была аналогичная проблема, и это было потому, что у меня был rvm, установленный с rbenv. я должен был удалить rvm и удалить ruby, а затем снова установить рубин и рельсы. не уверен, что у вас есть rvm. но я надеюсь, что это поможет или даст вам ключ.

1

Удаление и повторная установка рубин 2.3.1 работает для меня:

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

rbenv не имеет фантазии команды переустановки как РВМ.