【发布时间】:2017-07-10 17:28:03
【问题描述】:
有没有办法以完全可移植的方式创建 conda 的本地安装,以处理系统上当前不可链接的所有依赖项?
我曾认为我可以创建一个独立的本地安装。但事实证明,您似乎需要指向属于 root 的系统包的链接。我认为这就是this question 的精髓,至今没有答案。
我一直在使用 conda 在服务器上进行非 root 安装。现在,我正在尝试将它安装在 Bluehost 共享服务器上。他们最近将 ssh shell 更改为不允许链接到系统包的 jailshell。我没有意识到这会是一个障碍。不过……
[/home7/arielbal/miniconda3] >>> /home7/arielbal/test/conda
PREFIX=/home7/arielbal/test/conda
installing: python-3.6.1-2 ...
tar: bin/2to3: Cannot create symlink to `2to3-3.6': Permission denied
tar: bin/idle3: Cannot create symlink to `idle3.6': Permission denied
tar: bin/pydoc: Cannot create symlink to `pydoc3.6': Permission denied
tar: bin/pydoc3: Cannot create symlink to `pydoc3.6': Permission denied
tar: bin/python: Cannot create symlink to `python3.6': Permission denied
tar: bin/python3: Cannot create symlink to `python3.6': Permission denied
tar: bin/python3-config: Cannot create symlink to `python3.6m-config': Permission denied
tar: bin/python3.6-config: Cannot create symlink to `python3.6m-config': Permission denied
tar: bin/pyvenv: Cannot create symlink to `pyvenv-3.6': Permission denied
tar: lib/libpython3.6m.so: Cannot create symlink to `libpython3.6m.so.1.0': Permission denied
tar: share/man/man1/python3.1: Cannot create symlink to `python3.6.1': Permission denied
tar: Exiting with failure status due to previous errors
Bluehost 确实允许编译(与 greengeeks.com 不同),所以我实际上经历了编译依赖项以获得初始 miniconda 安装的麻烦。我最终能够让它发挥作用。但是当我尝试安装更多软件包时,我又遇到了权限/链接问题。
【问题讨论】: