2017-02-06 5 views
-1

У меня есть следующая проблема. У меня есть установочный пакет .pkg, который является довольно полным, по крайней мере, старше, чем El Capitan OS. Проблема в том, что (после просмотра в Интернете) этот .pkg записывает некоторые двоичные файлы в/usr/bin, и это уже не разрешено в El Capitan OS, оно должно быть записано в/usr/local/bin.старая совместимость программного обеспечения с el capitan

Я нашел два решения в Интернете (а на самом деле три), которые являются:

-disabling SIP, который не рекомендуется.

-waiting для кого-то redoo в .pkg (я не хочу ждать)

-i мыслил в некоторой связи между simbolik/USR/бен и/USR/местные/бен так, когда он пытается пишите в/usr/bin, он действительно пишет в/usr/local/bin

-Redoo .pkg (вообще не знаю).

Благодарим за ответы.

ответ

1

Вы можете использовать такой инструмент, как Pacifist, чтобы извлечь файлы из pkg и скопировать их в /usr/local/bin самостоятельно. Pacifist также позволит вам извлечь сценарии preflight/postflight, которые запускаются pkg, чтобы вы могли запускать эквивалентные команды настройки самостоятельно.