Когда я пытаюсь это сделать, 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.
ruby-on-rails
ruby
rake
bundler
Стивен
источник
источник
Ответы:
Убедитесь, что вы вводите «пакетное» обновление, если у вас установлен пакетный гем.
bundle update
Если у вас не установлен пакет, сделайте
gem install bundler
.источник
gem list bundler
и посмотрите, появится ли он. Если это не так, вам необходимо установить его, как указано в моем ответе.gem install bundler
снова бежатьУ меня была эта проблема, потом я сделал:
обратите внимание, что "пакет", а не "сборщик" решил мою проблему.
затем в папке вашего проекта выполните:
а затем вы можете запустить свой проект, используя:
источник
У меня такая же проблема. Это сработало для меня:
запустите rvm / script / rvm, а также добавьте его в свой .profile или .bash_profile, как показано в https://rvm.io/rvm/install/
использовать пакет без sudo
источник
Если вы используете rvm, попробуйте следующую команду:
По другому вопросу: не удалось найти рельсы (> = 0) среди [] (Gem :: LoadError)
Надеюсь, это помогло, ура
источник
Команда есть
bundle update
(в "связке" нет "r").Чтобы проверить, установлен ли сборщик, выполните:
gem list bundler
или даже,which bundle
и команда отобразит либо версию сборщика, либо путь к нему. Если ничего не отображается, установите пакет, набравgem install bundler
.источник
У меня была та же проблема ... что-то случилось с моим профилем bash, из-за которого не удалось правильно настроить RVM.
Убедитесь, что в вашем профиле bash есть следующая строка:
Затем я запустил "source ~ / .bash_profile" и перезагрузил все, что было в моем профиле bash.
Похоже, это помогло мне.
источник
Согласно этому ответу на аналогичный вопрос, должно быть достаточно:
Ура
источник
Возможно, вам сначала придется сделать что-то вроде «rvm use 1.9.2», чтобы использовать правильный ruby и gemset. Вы можете проверить, какой рубин вы используете, выбрав «какой рубин»
источник
Получил после обновления до ruby 2.1.0. My
PATH
был установлен в моем сценарии входа в систему для включения.gem/ruby/2.0.0/bin
. Обновление номера версии исправило это.источник
Система может работать «без рут». Попробуйте установить для переменной boot-args nvram прошивки значение "rootless = 0". Попробуйте запустить набор команд:
После перезагрузки запустите:
источник
Если вы используете
rbenv
бег, этоrbenv rehash
можно решить после того, как вы установилиbundler
, но проблема все еще возникает.источник
Может быть связано с https://github.com/bundler/bundler-features/issues/34, если вы выполняете команду внутри другого
bundle exec
. Попробуйте использовать,Bundler.with_original_env
если это так.источник
Для тех, кто сталкивается с этой проблемой с Capistrano: capistrano не может найти
bundler
. Причина может заключаться в том, что вы установили бандлер в какое-то другое место,gemset
куда Capistrano даже не смотрит.Затем повторите попытку с задачей развертывания.
источник
В моем случае я считаю, что у меня в системе остался старый Ruby, не зарегистрированный на rvm, и даже если переменные пути и список драгоценных камней в порядке, он все равно будет использовать старый Ruby во время развертывания с Capistrano
А потом я понял, что Ruby, который я установил с rvm, не был установлен по умолчанию. Бег
Починил это.
источник
На всякий случай у меня была аналогичная ошибка с бандлером 2.1.2 и я решил ее с помощью:
sudo gem install bundler -v 1.17.3
Если у вас установлено несколько версий пакета, то вы можете запустить определенную версию пакета следующим образом:
bundle _1.17.3_ exec rspec
Хотя кажется, что более поздние версии сборщика содержат довольно много ошибок (были проблемы в 3 разных проектах на 2 операционных системах), наличие одного старого сборщика может работать лучше всего, по крайней мере, это то, что у меня есть на моих Ubuntu и MacOS
источник