首页 > 解决方案 > 从 Dockerfile 安装本地 gem 不起作用

问题描述

我正在尝试在 dockerized Rails 应用程序中安装自制的本地 Ruby gem。这是来自我的Dockerfile.dev

RUN gem install --local /var/workdir/gems/my_gem-0.1.0.gem

但是,构建容器不起作用:

ERROR: Could not find a valid gem '/var/workdir/gems/my_gem-0.1.0.gem' (>=0) in any repository 

gem 就在这个地方,当我从 Dockerfile 中删除该行时,启动容器并在其中打开一个终端,我可以运行gem install --local并安装 gem。

我的 Dockerfile 有什么问题?

标签: ruby-on-railsdockerrubygems

解决方案


也许如果您尝试将您的 gem 从您的计算机复制到容器中,您将完成工作。

https://docs.docker.com/engine/reference/builder/#copy


推荐阅读