我有一个问题,当设置与android和红宝石环境的码头容器运行葫芦测试。我有安卓部分的这停靠文件。每当我编辑docker文件来安装最新版本的ruby和calabash,就像下面的代码一样
RUN gem install calabash-android我的错误就像
/bin/sh: 1: gem: not命令'/bin/sh -c‘返回一个非零代码: 127
在那之后我试过
FROM tracer0tong/android-emulator
FROM ruby:2.3.0
RUN gem install calabash-android比如语法来检查它是否会起作用,而且看起来不起作用。有办法同时安装这两种设备吗?
发布于 2016-04-18 18:20:27
您之所以会出错,是因为您使用的Android映像没有安装Ruby (这是正确的)。这个吉特布问题解释了为什么在一个Dockerfile中多个FROM指令不是一个好主意。海事组织,您最好的选择是看看Ruby是如何安装在Ruby映像中的,并将其复制到基于Android映像构建的Dockerfile中。反之亦然--以较少的努力为准。
https://stackoverflow.com/questions/36694037
复制相似问题