【发布时间】:2016-04-19 16:13:34
【问题描述】:
我正在尝试在我的 docker 容器上安装 ruby,我正在关注 this 一个来构建容器。当我为新图像构建错误响应时
The following packages have unmet dependencies:
libgdbm-dev : Depends: libc6-dev but it is not going to be installed or
libc-dev
E: Unable to correct problems, you have held broken packages.
The command '/bin/sh -c set -ex && buildDeps=' bison libgdbm-dev ruby ' && apt-get update && apt-get install -y --no-install-recommends $buildDeps && rm -rf /var/lib/apt/lists/* && curl -fSL -o ruby.tar.gz "http://cache.ruby- lang.org/pub/ruby/$RUBY_MAJOR/ruby-$RUBY_VERSION.tar.gz" && echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.gz" | sha256sum -c - && mkdir -p /usr/src/ruby && tar -xzf ruby.tar.gz -C /usr/src/ruby --strip-components=1 && rm ruby.tar.gz && cd /usr/src/ruby && { echo '#define ENABLE_PATH_CHECK 0'; echo; cat file.c; } > file.c.new && mv file.c.new file.c && autoconf && ./configure --disable-install-doc && make -j"$(nproc)" && make install && apt-get purge -y --auto-remove $buildDeps && gem update --system $RUBYGEMS_VERSION && rm -r /usr/src/ruby' returned a non-zero code: 100
我尝试通过将 apt-get 替换为 aptitude 来安装软件包,但似乎无法正常工作并产生一些相同的响应。除此之外,我必须使用
来自 tracer0tong/android-emulator
在开始安装安卓模拟器。有没有其他方法可以将 ruby 与 Android 一起安装?感谢您提供所有帮助。
【问题讨论】:
标签: ruby docker dockerfile