в моем проекте не работает комплектация ruby на рельсах - PullRequest
0 голосов
/ 12 февраля 2020

Я не знаю, что я пропустил в моей настройке. Я использовал rbenv для установки ruby. Я узнаю это на этой странице ссылка . Я успешно установил ruby и рельсы. Но проблема у меня сейчас, когда я нахожусь в моем текущем проекте. Я пробовал эту команду внутри моего проекта bundle install, но я всегда получаю эту ошибку

Traceback (most recent call last):
    2: from /home/user90/.rbenv/versions/2.5.1/bin/bundle:23:in `<main>'
    1: from /home/user90/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
/home/user90/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException)

, как и при выполнении этой команды в моем текущем проекте rails -v

Traceback (most recent call last):
    4: from bin/rails:5:in `<main>'
    3: from bin/rails:5:in `load'
    2: from /var/www/automated-leave-app/bin/spring:9:in `<top (required)>'
    1: from /home/user90/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
/home/user90/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- bundler (LoadError)

Я также установите gem install bundler в моей текущей настройке. Имеет ли значение версия? Вот моя текущая версия установки.

rails 5.2.0
ruby 2.5.1
gem 2.7.6

1 Ответ

2 голосов
/ 12 февраля 2020

Решения для 'Cant find gem bundler (> = 0.a) с исполняемым комплектом'

Это официальный код c для этой ошибки, вы должны были найти это на верх, если вы правильно погуглили. Суть в том, что существует несоответствие версии пакета , проверьте gemfile.lock версию пакета и чем установить эту версию bundler.

gem install bundler -v VERSION_FROM_GEMFILE

, например

gem install bundler -v 1.17

...