我正在使用Docker
和rbenv
。
我要安装gem httparty
,所以我跑了:docker-compose run web bundle install
在日志包中,我可以看到gem已成功安装:
...
Using httparty 0.16.2 from https://github.com/jnunemaker/httparty.git (at master@da1b1ad)
...
然后,当我尝试使用docker-compose up
启动服务器时,我在日志中收到此错误:
web_1 | https://github.com/jnunemaker/httparty.git(位于master @ da1b1ad)尚未出现 web_1 |检查过了。首先运行
bundle install
。 web_1 |警告:Bundler的运行版本(1.13.6)早于创建锁定文件(1.16.0)的版本。我们建议您通过运行gem install bundler
升级到最新版本的Bundler。
bundler
已安装。
我运行了:docker-compose run web gem list
,该宝石未出现在列表中,但是如果我运行它,它就会出现:docker-compose run web bundle env
:
...
DEPENDENCIES
httparty!
...
那为什么为什么捆绑软件说gem的时候并没有真正安装它呢?
答案 0 :(得分:0)
运行docker-compose build
解决了该问题。