"Не удалось найти bundler" ошибка
когда я пытаюсь сделать bundler update
Я получаю эту ошибку:
.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in
`to_specs': Could not find bundler (>= 0) amongst
[rake-0.8.7, rake-0.8.7, rubygems-update-1.8.4] (Gem::LoadError)
Я новичок в Ruby, может кто-нибудь сказать мне, что могло бы вызвать это? Установлены грабли 0.8.7.
13 ответов:
убедитесь, что вы вводите обновление "bundle", если у вас установлен bundler gem.
bundle update
Если у вас не установлен bundler, сделайте
gem install bundler
.
у меня была такая проблема, то я:
gem install bundle
обратите внимание, что " bundle "не" bundler " решил мою проблему.
потом в папке проекта:
bundle install
и тогда вы можете запустить свой проект с помощью:
script/rails server
У меня была та же проблема. Это сработало для меня:
запустите rvm / script / rvm, а также добавьте его в свой .профиль или. bash_profile как показано вhttps://rvm.io/rvm/install/
использовать пакет без sudo
Если вы используете rvm, то попробуйте выполнить следующую команду:
rvmsudo gem install bundler
по другому вопросу:не удалось найти рельсы (>=0) среди [] (Gem:: LoadError)
надеюсь, что это помогло, Ура
команда
bundle update
(в "связке" нет "r").чтобы проверить, установлен ли bundler do:
gem list bundler
или дажеwhich bundle
и команда перечислит либо версию bundler, либо путь к ней. Если ничего не показано, то установите bundler, набравgem install bundler
.
У меня была та же проблема .. что-то случилось с моим профилем bash, который не правильно настраивал материал RVM.
убедитесь, что ваш профиль bash имеет следующую строку:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
затем я запустил " source ~/.файл" и перезарядил все, что было в моем профиле Баш.
это, казалось, исправило это для меня.
по этому ответ на подобный вопрос, должно быть достаточно:
rvmsudo gem install bundler.
Ура
возможно, вам придется сначала сделать что-то вроде "rvm use 1.9.2", чтобы вы использовали правильный ruby и gemset. Вы можете проверить, какой Рубин вы используете, сделав "какой Рубин"
Я получил это после обновления до ruby 2.1.0. Мой
PATH
был установлен в моем сценарии входа, чтобы включить.gem/ruby/2.0.0/bin
. Обновление номера версии исправило это.
система может работать "без корней". Попробуйте установить переменную Boot-args встроенного ПО nvram в значение "rootless=0". Попробуйте выполнить набор команд:
sudo nvram boot-args="rootless=0"; sudo reboot
после перезагрузки, выполните:
sudo gem install bundler
может быть связано с https://github.com/bundler/bundler-features/issues/34 Если вы выполняете команду внутри другого
bundle exec
. Попробуйте использоватьBundler.with_original_env
если это так.
для тех, кто сталкивается с этой проблемой с Capistrano: capistrano не может найти
bundler
. Причиной может быть то, что вы установили bundler под каким-то другимgemset
где Капистрано даже не глядя.
- список ваших драгоценных камней.
rvm gemset list
- используйте определенный набор драгоценных камней.
rvm использовать 'my_get_set'
- установите значения в соответствии с этот гемсет.
gem install bundler
затем повторите попытку с задачей развертывания.
в моем случае я считаю, что у меня остался старый Ruby в системе, не зарегистрированный на rvm, и даже если переменные пути и список gem были в порядке, он все равно будет использовать старый Ruby во время развертывания С Capistrano
и тогда я понял, что Ruby, который я установил с rvm, не был установлен по умолчанию. Работает
rvm alias create default <rvm_registered_ruby>
исправил.