在docker上安装gems

恩戈拉尔

我使用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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在Docker容器上安装gems

来自分类Dev

Docker在Mac上的何处安装gems

来自分类Dev

通过单个shell脚本在OSX上安装RVM和gems

来自分类Dev

通过 bundle 和 gems 在 Gentoo 上安装 nokogumbo 失败

来自分类Dev

在AWS上安装Docker

来自分类Dev

在 docker 上安装 ELK

来自分类Dev

尝试安装gems错误

来自分类Dev

Bundler 在 docker 中锁定 + 无法安装 gems(已解决 - docker CMD vs ENTRYPOINT)

来自分类Dev

在Docker容器上安装MySQL

来自分类Dev

在CentOS 6.6上安装Docker

来自分类Dev

在Docker Alpine上安装Seaborn

来自分类Dev

在Docker Alpine上安装numpy

来自分类Dev

在RedHatLinux 6.7上安装docker

来自分类Dev

在OpenVZ VPS上安装Docker

来自分类Dev

在Docker映像上安装SSH

来自分类Dev

在Docker容器上安装MySQL

来自分类Dev

在Debian 8上安装Docker

来自分类Dev

当Docker更改BUNDLE_PATH时,捆绑程序找不到安装的gems

来自分类Dev

docker:npm在docker start上安装

来自分类Dev

docker:npm在docker start上安装

来自分类Dev

使用Elastic Beanstalk在Amazon AWS上为非Rails ruby脚本安装Gems

来自分类Dev

在Wheezy上的GitLab,安装Gems时出错,libmysqlclient-dev可能丢失但无法固定

来自分类Dev

从一个shell脚本在OSX上安装RVM和gems

来自分类Dev

Ruby gems 包安装失败

来自分类Dev

无法在Debian Jessie上安装Docker

来自分类常见问题

在Windows上安装后无法启动Docker

来自分类Dev

在Ubuntu Docker容器上安装Python mysqlclient

来自分类Dev

RHEL 6 Cgroup上的Docker安装失败

来自分类Dev

无法在Amazon Linux实例上安装Docker