use*_*230 8 ruby rubygems bundler docker docker-compose
我已经用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宝石,但我不确定为什么或如何解决它.
| 归档时间: |
|
| 查看次数: |
3391 次 |
| 最近记录: |