Ruby Gem LoadError при установке пакета - PullRequest
0 голосов
/ 03 октября 2018

В моем проекте rails я вызвал 'bundle install' в терминале, чтобы добавить гем, но получил следующее сообщение об ошибке:

Traceback (последний вызов был последним): 3: from / Users /usr / .rvm / gems / ruby-2.5.1 / bin / ruby_executable_hooks: 24: в <main>' 2: from /Users/usr/.rvm/gems/ruby-2.5.1/bin/ruby_executable_hooks:24:in eval '1: из /Users/usr/.rvm/gems/ruby-2.5.1/bin/bundle:23:в <main>' /Users/usr/.rvm/gems/ruby-2.5.1/bin/bundle:23:in load ': невозможно загрузить такой файл - /Users/usr/.rvm/rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-> 1.16.5 / exe /bundle (LoadError)

Моя операционная система - macOS High Sierra.Будем весьма благодарны за любые предложения о том, как преодолеть эту ошибку.

Ответы [ 2 ]

0 голосов
/ 12 октября 2018

Попробуйте создать файл .ruby-version в корневом каталоге вашего проекта с версией Ruby, на которую вы хотите нацелиться, например, 2.5.1.

Это даст RVM - который, кажется, вы используете на основена пути к файлам в трассировке стека - верная версия для каждой команды, в отличие от rvm use, период полураспада которой составляет всего текущего сеанса оболочки и менее надежный.

Удачи!

0 голосов
/ 03 октября 2018

проблема в том, что путь к другой версии ruby, удалите гем, затем перейдите в папку вашего проекта и используйте эту команду

rvm use 2.5.1 , а затем попробуйте bundle снова

, если это не сработает, потому что у вас нет rvm, попробуйте установить ruby ​​с помощью rvm, потому что это позволяет вам переключать разные версии ruby ​​в любое время

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...