【发布时间】:2019-07-11 20:28:52
【问题描述】:
尝试为此包构建 Singularity 映像时: https://bitbucket.org/MAVERICLab/vcontact2.git
我明白了:
{cut}
I: Configuring login...
I: Configuring adduser...
I: Configuring apt...
I: Configuring util-linux...
I: Configuring mount...
I: Configuring sysvinit-utils...
I: Configuring libc-bin...
I: Unpacking the base system...
W: Failure while installing base packages. This will be re-attempted up to five times.
W: See /usr/local/var/singularity/mnt/container/debootstrap/debootstrap.log for details
我有:
- 奇点 2.5.2-dist
- Ubuntu 16.04.6 LTS(我通过 apt-get 安装:dh-autoreconf、build-essential、libarchive-dev、debootstrap)
这个错误对我来说看起来很模糊,看起来有些软件包无法下载。我应该怎么解决这个问题? (我不想使用更新版本的 Singularity)
【问题讨论】:
-
请考虑升级(或要求您的集群管理员升级)Singularity 到 v2.6.1。 v2.0 的所有其他版本都存在严重的安全漏洞。在 2.5.2 中,它是 CVE-2018-19295,更多详细信息请参见:github.com/sylabs/singularity/releases/tag/2.6.1
-
您能否访问
debootstrap.log以查看失败的原因?我可以使用 ubuntu:xenial docker 映像复制错误,尽管 debootstrap 在我的主机操作系统上使用 18.04 LTS 成功。涉及 conda 的步骤将照原样失败。 -
@tsnowlan 我想尝试使用 Docker 容器的 Ubuntu 18.04,但这带来了新问题:
/usr/sbin/debootstrap: 1455: /usr/sbin/debootstrap: cannot create /usr/local/var/singularity/mnt/container/test-dev-null: Permission denied E: Cannot install into target '/usr/local/var/singularity/mnt/container' mounted with noexec or nodev -
在 docker 中构建奇点图像时,您还必须将
--privileged标志添加到docker run ...否则它将失败,尽管该错误消息看起来不太熟悉。不过,构建过程对我来说仍然失败,因为他们的定义文件有一些问题。