小编use*_*230的帖子

无法在任何来源中找到concurrent-ruby-1.0.5(Bundler :: GemNotFound)

我已经用Google搜索了一下,并没有发现任何对我的情况有用的东西.

$ docker-compose up abc

在日志中生成以下内容:

/usr/lib/ruby/vendor_ruby/bundler/spec_set.rb:92:in `block in materialize': Could not find concurrent-ruby-1.0.5 in any of the sources (Bundler::GemNotFound)
   from /usr/lib/ruby/vendor_ruby/bundler/spec_set.rb:85:in `map!'
   from /usr/lib/ruby/vendor_ruby/bundler/spec_set.rb:85:in `materialize'
   from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:132:in `specs'
   from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:177:in `specs_for'
   from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:166:in `requested_specs'
   from /usr/lib/ruby/vendor_ruby/bundler/environment.rb:18:in `requested_specs'
   from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:13:in `setup'
   from /usr/lib/ruby/vendor_ruby/bundler.rb:121:in `setup'
   from /usr/lib/ruby/vendor_ruby/bundler/setup.rb:17:in `<top (required)>'
   from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
   from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
Run Code Online (Sandbox Code Playgroud)

来自docker-compose.yml文件的相关位: command: bundle exec rails server

concurrent-ruby绝对是安装的,确切地说就是它需要的地方.我已经bundle install在Docker中运行了很多次,我已经尝试添加gem install concurrent-ruby -v 1.0.5到我的docker-compose命令,它安装得很好,然后仍然抱怨它无法找到宝石.我尝试bundle install直接添加到我的docker-compose命令,但由于涉及docker-compose和git(我使用两个内部gem)的一些已知问题而失败.[编辑:https://github.com/docker/compose/issues/2856#issuecomment-236625662 ]

一切正常,直到我升级了一些Ruby宝石,但我不确定为什么或如何解决它.

ruby rubygems bundler docker docker-compose

8
推荐指数
1
解决办法
3391
查看次数

标签 统计

bundler ×1

docker ×1

docker-compose ×1

ruby ×1

rubygems ×1