ruby-on-rails - 从 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 有什么问题?
解决方案
也许如果您尝试将您的 gem 从您的计算机复制到容器中,您将完成工作。
推荐阅读
- c# - 如何在.net核心中反序列化这个Json?
- firebase - FCM:有效负载数据的总大小 (4096) - 这在 HTTP v1 中是否仍然相同?
- python-3.x - 如何在python中找到两个熊猫系列的元素平均平均值?
- django - TypeError:上下文必须是字典而不是 JsonResponse
- java - 如何生成整数数字的平方
- hadoop - 无法使用 select * 命令查看 hive 托管表数据
- node.js - 如何从公钥生成 bech32 地址?比特币
- c# - 将模型转换为动态,设置新属性并返回为 camelCased json
- c - 为什么这个循环运行 10 次而不是 5 次
- python - 导入错误:./filename.so:未定义符号:is_InitCamera