Сбой локальной установки Conda из-за разрешений на виртуальном хостинге
Есть ли способ создать локальную установку conda полностью переносимым способом, который будет обрабатывать все зависимости, которые в настоящее время не связаны с системой?
Я думал, что смогу создать изолированную локальную установку. Но, похоже, вам нужны ссылки на системные пакеты, принадлежащие root. Я думаю, что это суть этого вопроса, который остается без ответа.
Я довольно часто использовал conda для установки без полномочий root на серверах. Сейчас я пытаюсь установить его на общий сервер Bluehost. Недавно они изменили оболочку ssh на 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. В конце концов я смог заставить это работать. Но когда я попытался установить дополнительные пакеты, я снова столкнулся с проблемами с разрешениями / связыванием.
0 ответов
Я думаю, что после назначения всех привилегий текущему использованию входа в терминал вы сможете установить miniconda. Пожалуйста, дайте мне знать, если вы запустите что-то другое и сработало!
Вы можете найти репозиторий miniconda здесь: https://repo.continuum.io/miniconda/