【问题标题】:Install gems on docker在 docker 上安装 gem
【发布时间】:2016-08-01 13:50:41
【问题描述】:

我使用 Rails 和 Docker 开发了一个应用程序。我遇到了一个问题:当我跑步时

docker-compose -f dcom-dev.yml run --user $(id -u)  web gem install google-api-client

它运行良好,但如果我写入我的 Gemfile gem '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,bundler 会再次抛出关于第一个 gem(memoist)的消息,它会一次又一次地重复。我能用这个做什么? 提前致谢!

【问题讨论】:

    标签: ruby-on-rails docker rubygems bundler docker-compose


    【解决方案1】:

    它帮助我删除了--user $(id -u)

    【讨论】:

      猜你喜欢
      • 2020-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-21
      • 2012-08-07
      • 2014-02-03
      • 2021-11-15
      • 1970-01-01
      相关资源
      最近更新 更多