Невозможно импортировать среду conda из-за dyld: библиотека не загружена - PullRequest
0 голосов
/ 23 февраля 2019

Я экспортировал conda среду на OSX компьютере с conda list --explicit > spec-file.txt.Затем, через несколько дней, я попытался импортировать среду с conda create --name myenv --file spec-file.txt на другой компьютер, который также запускает OSX, но одна ссылка, кажется, не работает:

https://conda.anaconda.org/conda-forge/osx-64/r-base-3.5.1-h4fe35fd_1.tar.bz2

ресурс отсутствует.Итак, я удалил эту строку из spec-file.txt и успешно импортировал среду.Затем, поскольку мне все еще нужно было использовать R внутри conda, я попытался установить его:

conda install -c r r-base 

После установки невозможно запустить R, выдав ошибку:

dyld: библиотека не загружена: @ rpath / libreadline.6.2.dylib Ссылка на: /anaconda3/envs/rmain/lib/R/lib/libR.dylib Причина: изображение не найдено

Iпоиск по сети и нашел ссылку:

https://github.com/conda/conda/issues/3113

Где было предложено изменить pcre установки.Я попробовал, переключился на 8.39 версию, но ошибка осталась прежней.В экспортированной среде pcre - это 8.41, так что на самом деле это может не быть проблемой, поскольку другая среда, которую я использовал для генерации spec-file.txt, работает отлично.Итак, мне нужен способ заменить неработающую ссылку в spec-file.txt на правильную или как-то исправить R, и я не уверен, как это сделать.

Обновление

Я попытался заменить ссылку в spec-file.txt на следующую:

https://conda.anaconda.org/r/osx-64/r-base-3.5.1-h539fb6c_1.tar.bz2

ТогдаЯ переустановил среду, но проблема осталась.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...