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 系统上安装失败的主要内容,如果未能解决你的问题,请参考以下文章