Я экспортировал 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
ТогдаЯ переустановил среду, но проблема осталась.