10

无法在我的 RHEL 机器上安装 Anaconda3-2019.10-Linux-x86_64;出现错误-> conda.exe:加载共享库时出错:libz.so.1:无法从共享对象映射段:不允许操作。

Anaconda 或 Miniconda 版本:Anaconda3-2019.10-Linux-x86_64 操作系统:"Red Hat Enterprise Linux Server" VERSION="7.7 (Maipo)"

重现步骤

wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh bash ./Anaconda3-2019.10-Linux-x86_64.sh

我已经按照@davidlowryduda、@Pastthesun 在 Github #11493 和 #11154 中提到的解决步骤进行操作,但这并不能解决我的问题。已在 Github 中将问题发布为 #11587。

我尝试使用旧版本的 Anaconda --> Anaconda3-2019.07-Linux-x86_64 和 Anaconda3-2019.03-Linux-x86_64。Anaconda3-2019.07-Linux-x86_64 没有给出与 libz.so.1 相关的相同问题,但给出了另一个错误。但是我用 Anaconda3-2019.03-Linux-x86_64 安装很顺利。

4

3 回答 3

22

问题可能是您/tmp的设置为noexecin /etc/fstab。用 验证grep tmp /etc/fstab

在具有可执行权限的文件系统上运行安装程序,并将其TMPDIR设置为您具有写入权限的目录。IE:

mkdir /users/$USER/tmpconda
TMPDIR=/users/$USER/tmpconda bash Miniconda2-latest-Linux-x86_64.sh

在Anaconda 问题 11587中找到了解决方案

快速测试文件系统的可执行性:

$ touch foo && chmod +x foo && ./foo
-bash: ./foo: Permission denied

noexec即使x在文件上设置了也会导致“权限被拒绝”。

于 2020-05-27T07:57:42.593 回答
0

我在 Debian 10 中遇到了类似的问题,并通过将可写路径导出到 TMP 环境变量来解决该问题。

参考: https ://github.com/ContinuumIO/anaconda-issues/issues/11154

于 2020-02-15T08:12:18.817 回答
-1

我是这样解决的: -- 运行命令 >>>

mount |grep tmp

检查不包含属性:noexec 且包含属性:rw 的 tmp 分区

就我而言:

devtmpfs on /dev type devtmpfs
(rw,nosuid,seclabel,size=3775584k,nr_inodes=943896,mode=755)

在终端中运行:

export TMP='path/to/tmp'& export TMPDIR='path/to/tmp'& bash Anaconda_install_file.sh
于 2021-07-28T23:17:48.340 回答