MacCentre
Форум: Mac и Mac OS X
Тема: Как указать в терминале путь к каталогу при инсталяции через Cmake?

[Ответить]
Van Gogh [22.02.2021 16:02] Как указать в терминале путь к каталогу при инсталяции через Cmake?:
Собственно, сабж. Ну а по-простому: программа устанавливается через cmake. В процессе инсталяции обращается к определенному каталогу, не находит там нужную библиотеку и выдает: -- Configuring incomplete, errors occurred! Хотя библиотека имеется, но не там где ищет этот уродский инсталятор. Существует-ли терминальная команда для перепрописки/обновления путей к каталогам, что называется, одним махом? Или хотя бы локально, "на один раз". Помню было что-то такое, но уже не вспомню, где брал...
EsTaF [27.02.2021 23:43] :
$ cat ~/.profile | grep export
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"

Нужное дописать. Ненужное убрать.
затем, релогин из баша, или что у вас там используется в cli.
можно еще update_dyld_shared_cache
Van Gogh [28.02.2021 17:22] :
А можно "для дураков"? :s Что именно заменить из написанного на реальный путь?
Van Gogh [28.02.2021 17:38] :
И еще. Раз уж нарвался на знатока :-D , вроде как по теме... Устанавливал для опробования Мохаву на внешний диск, вроде шевелится - поработал. Поставил на внутренний, но мигрейшен полный делать не стал, т. к. юзер был сильно как раз этими обломками формул-библиотек, а скопировал только проги. Тем не менее, это гад все-таки что-то с внешнего диска зацепил, и, мало того, что при подключенном внешнем диске некоторые проги запускаются оттуда, а не из домашней директории, так еще и система работает стабильнее с подключенным, а без него подглючивает и иногда вываливается в слип... >:-o
Вопросы такие:
1. Есть ли какая-то команда рековера с указанием источника недостающих данных на этот внешний диск? Ну типа: "Если нет - возьми оттуда."
2. Есть ли какая-то общая команда в терминале, типа: "Обновить все пути для системы". Внешний диск, конечно, при этом будет отключен.
Чушь, конечно, полная, но факт остается фактом - система в два диска (внутр. и внешн.) работает стабильно, только с внутренним - нет... Переставлять больше сил нет...
Вот сейчас допишу, отключу внешний и опять начну вылетать... :'(
YDS [01.03.2021 08:25] :
PATH не имеет никакого отношения к директориям, в которых cmake ищет библиотеки при сборке.
Van Gogh [01.03.2021 13:37] :
Не совсем правильно выразился. Сборка довольно дремучая и инструкция к ней тоже. В те стародавние времена и сборщики, и библиотеки по-другому. назывались, хотя суть одна. Так, например, сборщик ищет libasound, т. к. в нем так записано, в то время как уже лет сто как ее нет, а везде используется libasound2. Тем не менее, он тупо ищет именно ее - вот например один затык...
[Ответить]