Anaconda 在 Red Hat 7.7 系统上安装失败

Posted

技术标签:

【中文标题】Anaconda 在 Red Hat 7.7 系统上安装失败【英文标题】:Anaconda install fails on Red Hat 7.7 system 【发布时间】:2020-02-18 19:10:35 【问题描述】:

我想在系统上安装 Anaconda。

在 Red Hat 系统上运行 Anaconda3-2019.10-Linux-x86_64.sh 时挂起

PREFIX=/home/user1/anaconda3

解压payload ...

0%| ---- |0/291 [00:00

在 Ubuntu 或 CentOS docker 容器上运行正常。

尝试将临时路径设置为不同的位置。

另外...在安装脚本中找到失败的命令

-bash-4.2$ ls

conda.exe LICENSE.txt pkgs postconda.tar.bz2 preconda.tar.bz2

-bash-4.2$ ./conda.exe 构造函数 --prefix $PWD --extract-conda-pkgs

0%| --- |0/291 [00:00

在安装脚本中

360 "$CONDA_EXEC" 构造函数 --prefix "$PREFIX" --extract-conda-pkgs || 1号出口

【问题讨论】:

您遇到什么错误?我收到“preconda.tar.bz2:没有这样的文件或目录”。比你晚四个小时。 我没有收到错误消息。它只会停留在零% 【参考方案1】:

我们从 2019 年 1 月 2 日开始使用旧版本的安装程序解决了这个问题。 Miniconda3-4.5.12-Linux-x86_64.sh。 https://repo.anaconda.com/miniconda/

【讨论】:

【参考方案2】:

我们通过使用较旧的安装程序解决了这个问题

https://repo.continuum.io/archive/

这仍然是个问题。

【讨论】:

谢谢,这很有帮助。我在 Amazon Linux AMI 上遇到了这个问题。使用安装程序 Anaconda3-2019.07-Linux-x86_64.sh 克服了它。【参考方案3】:

我也被阻止了...也许某个地方的锁定文件? (centos-release-7-7.1908.0.el7.centos.x86_64)

【讨论】:

【参考方案4】:

其中一个原因是主机上的 dd 失败(例如,获得权限被拒绝)。

一种可能的解决方案是拥有一份正确(匹配 SHA256)的 miniconda 安装程序副本和另一个修改版本。

要从 dd 获取输出,请在不会出现故障的机器上工作。在修改后的脚本中,将变量 THIS_PATH 替换为正确安装程序的路径。通过将 dd 的“Unpacking payload”输出通过管道传输到某个二进制文件(很像 conda.exe 产生)而不是默认的 conda.exe 命令来提取-tar,进一步修改脚本。之后,退出脚本。您应该有两个文件 conda.exe 和将通过管道传输到“conda.exe ... --extract-tar ...”的二进制文件。将这些复制到 dd-faulty 机器上的目录。

在 dd-faulty 机器上使用另一个从原始脚本派生的修改脚本。更改 THIS_PATH 以匹配正确的脚本。更改 CONDA_EXEC 变量以匹配您复制 conda.exe 的位置,注释掉 dd 代码,然后使用上面生成的二进制文件的内容运行 conda.exe --extract-tar,例如类似:

cat conda_exec_input.bin | "$CONDA_EXEC" constructor --prefix "$PREFIX" --extract-conda-pkgs || exit 1

但是现在我遇到了另一个错误,可能是由于此远程环境中缺少某些功能(遗憾的是没有 sudo 访问):“conda.exe:加载共享库时出错:libz.so.1:无法映射段来自共享对象:不允许操作”

因此这可能只是一个潜在的解决方案,而不是经过验证的解决方案。


附加信息:将 TMPDIR 设置为 exec 位置可以通过 libz 错误。但是,安装程序中还有一个失败:

File "multiprocessing/synchronize.py", line 57, in __init__

PermissionError: [Errno 13] Permission denied

[287] Failed to execute script entry_point

不幸的是,这似乎无法走得更远!

【讨论】:

以上是关于Anaconda 在 Red Hat 7.7 系统上安装失败的主要内容,如果未能解决你的问题,请参考以下文章

如何备份red hat的linux系统?

Red Hat Enterprise Linux 9

Linux:Red Hat系统的安装

red hat 基本操作

联想将在更多PC上预装Ubuntu和Red Hat系统

基于操作系统原理的Red Hat Linux的基本操作