rbenv и bundler: "плохой интерпретатор: нет такого файла или каталога"
Я испортил свою конфигурацию. Я использую Ubuntu 14.04 и имел некоторые проблемы, когда я пытался перейти от проекта к другому. Я попытался удалить и переустановить rbenv, а затем установил Ruby 2.1.7 после этого руководства:https://gorails.com/setup/ubuntu/14.04.
теперь, когда я запускаю gem install bundler
ничего не происходит и я не могу установить любые драгоценные камни. Когда я набираю bundler
или bundler -v
Я вижу так:
/usr/local/bin/bundler: /usr/bin/ruby1.9.1: bad interpreter: No such file or directory
Я потратил много часов, пытаясь решить эту проблему, но я правда, не знаю, что делать.
2 ответов
тот факт, что gem выполняется вашим /usr/local/bin, означает, что rbenv не находится в вашем $PATH правильно.
Шаг 1:
пожалуйста, удалите все ссылки на rbenv в следующих областях:
- ~/.профиль
- ~/.bashrc и
- ~/.файл
- ~/.gemrc
Шаг 2:
переустановите rbenv, используя эти - инструкции. Он не будет переопределять, он просто обновит изменения в вашем~/.файл. После установки закройте терминал и откройте снова. В это время все должно работать правильно.
Шаг 3:
убедитесь, что все установлено правильно, выполнив cat ~/.bash_profile
. Вы должны увидеть следующее. Если да, то можешь идти.
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
многие cudos к @theTinMan за то, что недавно помогли мне разобраться мой установки rbenv.
найти bundle
исполняемый файл (в каталоге Не проекта-Система по умолчанию ruby) и удалите его:
which bundle
rm <path_obtained_above>
Теперь перейдите в каталог проекта или переключитесь на версию ruby и установите bundler:
gem install bundler
выполнить rbenv rehash
а теперь попробуйте выполнить bundle install
и это должно сработать. Вам нужно будет сделать это один раз для каждой установленной версии ruby.