首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >邦德勒寻找新版本的宝石

邦德勒寻找新版本的宝石
EN

Stack Overflow用户
提问于 2017-09-25 07:33:51
回答 2查看 208关注 0票数 1

我在我的应用程序中使用earnshark_sdk 0.2.0rubygem,现在我想使用最新版本0.2.1。所以我试着做以下几件事

Gemfile:

代码语言:javascript
复制
gem 'earnshark_sdk', '~> 0.2.1'

我做了bundler update

由于这个应用程序是被篡改的,我试着进入容器并删除旧版本,并安装了新版本。

gem list显示earnshark_sdk (0.2.1)

当我docker-compose up的时候

我对红宝石和码头都很陌生,任何建议都会受到欢迎。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-03 05:50:14

回答我自己的问题,

我的停靠器容器无法检测到我的for文件,因为它为我能够修复的组合中的for文件定义了一个默认路径。

在docker-compose.yml中添加了卷装入

代码语言:javascript
复制
volumes:
    - /e/Workspaces/MyApp/src/Gemfile:/home/app/webapp/Gemfile
票数 0
EN

Stack Overflow用户

发布于 2017-09-25 08:31:16

您可以看到它,因为在您的系统中,您有一个版本的gem,而在docker容器中有另一个版本。

因此,您需要在码头容器中运行bundle install。要做到这一点,你需要写:

docker exec -it <your container name/id> <command which you want to run>

就你而言:

docker exec <container name\id> gem list -检查容器内的宝石

docker exec <container name\id> bundle install -在容器中安装gems

你可以读到它,这里

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46399808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档