Я пытаюсь запустить команду 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 имеет активное сообщество разработчиков и множество ресурсов для обучения.
Ваш журнал показывает
Гемы в группах "разработка" и "тест" не устанавливались.
Попробуйте установить 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
, он успешно устанавливается на мой компьютер.