Ошибка tootlcrl: не удалось найти concurrent-ruby-1.1.10 ни в одном из источников

Я пытаюсь запустить команду tootctl, но столкнулся с проблемой, когда она не может обнаружить требуемую зависимость.

Could not find concurrent-ruby-1.1.10 in any of the sources

Я запустил bundle install, и драгоценные камни были установлены (или подтверждены, что они уже установлены), но команда по-прежнему не может найти

Using concurrent-ruby-1.1.10
...dozens of other packages
Using rails-settings-cached 0.6.6
Bundle complete! 122 Gemfile dependencies, 225 gems now installed.
Gems in the groups 'development' and 'test' were not installed.
Bundled gems are installed into `../vendor/bundle`

затем я снова пытаюсь выполнить команду..

me@mastodon-vm:/var/www/mastodon/bin$ ./tootctl media remove --days=7
Could not find concurrent-ruby-1.1.10 in any of the sources
Run `bundle install` to install missing gems.
me@mastodon-vm:/var/www/mastodon/bin$ 

но я вернулся к той же проблеме. Каков типичный подход к исправлению этого?

Примечание. Я пытался следовать инструкциям в этом посте SO, но это сломало всю установку. Я смог сохранить его, заменив Gemfile и Gemfile.lock из исходников Mastodon (тьфу)

🤔 А знаете ли вы, что...
Ruby имеет активное сообщество разработчиков и множество ресурсов для обучения.


88
1

Ответ:

Решено

Ваш журнал показывает

Гемы в группах "разработка" и "тест" не устанавливались.

Попробуйте установить Gems с помощью

bundle install --with development test

или беги

RAILS_ENV=production tootctl

Согласно https://rubygems.org/gems/concurrent-ruby/versions/1.1.10 гем называется «concurrent-ruby». Когда я запускаю gem install concurrent-ruby, он успешно устанавливается на мой компьютер.