CERN ROOT от Miniconda в Mac OS High Sierra: конфликт libpng - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь установить Python 3, CERN ROOT и Jupyter lab из миниконды на мой Mac (ОС High Sierra 10.13.4).Я не хочу касаться установки моей рабочей системы, то есть Python2.7 с CERN ROOT сверху, поэтому я собираюсь создать отдельную среду.

Вот так выглядит мой $ PATH при запуске:

/ usr / local / Cellar / root / 6.10.08 / bin: / usr / local / bin: / usr / bin: / bin: / usr / sbin: / sbin: / Library / TeX / texbin: / opt / X11 / bin

Из свежего терминала я делаю:

wget https://repo.continuum.io/miniconda/Miniconda3-latest-MacOSX-x86_64.sh bash Miniconda3-latest-MacOSX-x86_64.sh

Это устанавливает miniconda3 в / Users / urania277 / miniconda3 и добавляет следующую строку в мой .bash_profile

export PATH = "/ Users / urania277 / miniconda3 / bin: $ PATH"

, чтобы при открытии нового окна мой PATH получал его.(Кроме того, это кажется устаревшим в новой версии conda, но это не влияет на следующее).

В новом окне я открываю conda, добавляю соответствующие каналы:

conda config --add channel https://conda.anaconda.org/NLeSC

и создаю/ установить среду, которую я хочу:

conda create --name = Root6Python3 root = 6 python = 3 ... conda активировать Root6Python3

После установки я получаю исходный кодROOT-скрипт для настройки среды

source /Users/urania277/miniconda3/envs/Root6Python3/bin/thisroot.sh

, но когда я пытаюсь запустить ROOTЯ получаю то, что я считаю конфликтом libpng:

(Root6Python3) jocke: ~ urania277 $ root dyld: Символ не найден: __cg_png_create_info_struct Ссылка на: /System/Library/Frameworks/ImageIO.framework/V/ A / ImageIO Ожидается в: /Users/urania277/miniconda3/envs/Root6Python3/lib/libPng.dylib в /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO прерывание прерывания: 6

Я видел несколько вариантов этой ошибки на этом сайтено ни один из рецептов, которые я нашел, не решил мою проблему.Есть намеки?

Спасибо!Caterina

...