проблема с комплектом - PullRequest
       23

проблема с комплектом

4 голосов
/ 18 октября 2010

Я пробую команду bundle install --local, но она показывает проблему:

-bash: /usr/local/bin/bundle: /usr/local/bin/ruby: bad interpreter: No such file or directory. 

, пожалуйста, помогите мне.

Ответы [ 6 ]

23 голосов
/ 09 сентября 2015

Решение, которое работало для меня, было совершенно другим, возможно, потому что я был непоследователен в использовании RVM или нет.

Я использовал 'which bundler', чтобы узнать, где запускается bundler, он был из / usr / bin / bundler. Заметив, что / usr / bin / bundler начался с местоположения и версии ruby, которой больше не было в моей системе, я сделал

gem uninstall bundler
gem install bundler

Проверка «какой сборщик» снова подтвердила, что сборщик теперь установлен в среде .rvm вместо / usr / bin / bundler, и теперь ссылается на правильную версию ruby; поэтому установка пакета теперь работает для моего проекта rails.

11 голосов
/ 18 октября 2010

Я думаю, вам нужно экспортировать путь ruby ​​и bundle в ваш .bashrc (linux).

Откройте ваш .bashrc и добавьте эту строку:

export PATH="$PATH:/usr/bin:/usr/local/bin/"

Это должно работать.

4 голосов
/ 13 января 2018

Исполняемый файл bundle предоставляется гемом bundler.Если вы используете rvm, то наличие which bundle в /usr/local/bin/bundle указывает на проблему, поскольку использование rvm означает, что гемы типа bundler установлены в вашем домашнем каталоге, обычно в ~/.rvm/gems/....

* 1010.*
4 голосов
/ 05 апреля 2014

На моей стороне я использую rbenv.
Когда я проверил / usr / local / bin / bundle, он показывает, что он использует более старый ruby, что вызывает проблему.

#!/usr/bin/ruby1.9.1

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

#!/home/user/.rbenv/shims/ruby
1 голос
/ 31 января 2016

Для недавно созданного набора драгоценных камней у меня отсутствует пакет

Перед тем, как установить пакет для него, / usr / local / bin / bundler

Установлен пакет для решения проблемы.

gem install bundler --no-ri --no-rdoc

Путь к Bundler изменяется на /home/root/.rvm/gems/ruby-2.2.1@drag-drop-list/bin/bundler

0 голосов
/ 28 апреля 2018

сталкиваясь с этой же проблемой, Я нашел установку бандлера в /var/lib/gems/2.3.0/gems/bundler-1.16.1;
Затем я исправил ошибку, создав символическую ссылку следующим образом:

ln -s /var/lib/gems/2.3.0/gems/bundler-1.16.1/ /usr/lib/ruby/gems/2.3.0/gems/bundler-1.16.1

Я сделал это, потому что мне нужна была эта версия ruby.

...