无法在任何来源中找到 uniform_notifier-1.13.0

Could not find uniform_notifier-1.13.0 in any of the sources

我在 uniform_notifier 的 CI 上部署时遇到问题。我想也许 ruby 版本与 uniform_notifier 的最新版本不兼容。我正在使用 bullet gem 并且 uniform_notifier 是它的依赖项。

最初,子弹和统一通知程序版本是

bullet (6.1.0)
      activesupport (>= 3.0.0)
      uniform_notifier (~> 1.11) 

我尝试将通知的子弹和制服降级到 1.10.0,但它对我不起作用

bullet (5.4.1)
      activesupport (>= 3.0.0)
      uniform_notifier (~> 1.10.0)

CIruby版本:2.4.2 Rails; 5.2.0

Bundler::GemNotFound: Could not find uniform_notifier-1.13.0 in any of the sources
/var/lib/jenkins/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/bundler/spec_set.rb:91:in `block in materialize'
/var/lib/jenkins/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/bundler/spec_set.rb:85:in `map!'
/var/lib/jenkins/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/bundler/spec_set.rb:85:in `materialize'
/var/lib/jenkins/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/bundler/definition.rb:170:in `specs'
/var/lib/jenkins/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/bundler/definition.rb:237:in `specs_for'
/var/lib/jenkins/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/bundler/definition.rb:226:in `requested_specs'
/var/lib/jenkins/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/bundler/runtime.rb:108:in `block in definition_method'
/var/lib/jenkins/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/bundler/runtime.rb:20:in `setup'
/var/lib/jenkins/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/bundler.rb:107:in `setup'
/var/lib/jenkins/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/bundler/setup.rb:20:in `<top (required)>'
/var/lib/jenkins/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/var/lib/jenkins/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/var/lib/jenkins/workspace/Reskinning_test/config/boot.rb:4:in `<top (required)>'
/var/lib/jenkins/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/var/lib/jenkins/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/var/lib/jenkins/workspace/Reskinning_test/config/application.rb:1:in `<top (required)>'
/var/lib/jenkins/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/var/lib/jenkins/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:54:in `require'
/var/lib/jenkins/workspace/Reskinning_test/Rakefile:5:in `<top (required)>'
/var/lib/jenkins/.rvm/gems/ruby-2.4.2/gems/rake-13.0.1/lib/rake/rake_module.rb:29:in `load'
/var/lib/jenkins/.rvm/gems/ruby-2.4.2/gems/rake-13.0.1/lib/rake/rake_module.rb:29:in `load_rakefile'
/var/lib/jenkins/.rvm/gems/ruby-2.4.2/gems/rake-13.0.1/lib/rake/application.rb:703:in `raw_load_rakefile'
/var/lib/jenkins/.rvm/gems/ruby-2.4.2/gems/rake-13.0.1/lib/rake/application.rb:104:in `block in load_rakefile'
/var/lib/jenkins/.rvm/gems/ruby-2.4.2/gems/rake-13.0.1/lib/rake/application.rb:186:in `standard_exception_handling'
/var/lib/jenkins/.rvm/gems/ruby-2.4.2/gems/rake-13.0.1/lib/rake/application.rb:103:in `load_rakefile'
/var/lib/jenkins/.rvm/gems/ruby-2.4.2/gems/rake-13.0.1/lib/rake/application.rb:82:in `block in run'
/var/lib/jenkins/.rvm/gems/ruby-2.4.2/gems/rake-13.0.1/lib/rake/application.rb:186:in `standard_exception_handling'
/var/lib/jenkins/.rvm/gems/ruby-2.4.2/gems/rake-13.0.1/lib/rake/application.rb:80:in `run'
/var/lib/jenkins/.rvm/gems/ruby-2.4.2/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'
/var/lib/jenkins/.rvm/gems/ruby-2.4.2/bin/rake:23:in `load'
/var/lib/jenkins/.rvm/gems/ruby-2.4.2/bin/rake:23:in `<main>

詹金斯

cat config/database.yml
gem install bundler --no-ri --no-rdoc && bundle install
echo USER=$USER && ruby --version && which ruby && which bundle 
cp dotenv.template .env
sed -i -e 's/DB_USER=user/DB_USER=username/g' ./.env
sed -i -e 's/DB_PASSWORD=password/DB_PASSWORD=password/g' ./.env
EXECUTOR_NUMBER=10
export RAILS_ENV=test
DB_HOST=localhost rake db:test:load_structure --trace

rspec spec/

rake jasmine:ci

我已通过将 CI(Jenkins) 中的 ruby 版本从 ruby-2.4.2 升级到 Ruby-2.5.3[ 解决了这个问题