我使用Rails和Docker开发了一个应用程序。我遇到一个问题:跑步时
docker-compose -f dcom-dev.yml run --user $(id -u) web gem install google-api-client
它运行良好,但是如果我写入我的Gemfilegem 'google-api-client'
然后运行
docker-compose -f dcom-dev.yml run --user $(id -u) web bundle install
它失败,并显示如下警告:
Errno::ENOENT: No such file or directory @ rb_sysopen - /.gem/ruby/2.3.0/cache/memoist-0.14.0.gem
和这样的错误:
An error occurred while installing memoist (0.14.0), and Bundler cannot continue.
Make sure that `gem install memoist -v '0.14.0'` succeeds before bundling.
如果我gem install
手动运行,它可以正常工作,但是bundle install
会引发有关另一个gem(小插件)的错误。如果我手动安装第二个gem,捆绑程序会再次抛出有关第一个gem(内存)的消息,并且会一次又一次地重复。我该怎么办?提前致谢!
它帮助我删除了--user $(id -u)
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句