Mac OSX загружает dylib внутри двоичного пути вместо / usr / local / lib - PullRequest
0 голосов
/ 17 октября 2019

У меня есть двоичный файл protoc, которому нужна библиотека libprotobuf.20.dylib, у меня есть двоичный файл и библиотека в одной папке, и я пытаюсь выполнить двоичный файл protoc с помощью libprotobuf.20.dylib, который находится вта же папка вместо "/usr/local/lib".

, но когда я запускаю протокол, он говорит:

dyld: библиотека не загружена: /usr/local/lib/libprotoc.20.dylib

всегда ищет его в / usr / local / lib, как я могу это изменить?

спасибо.

1 Ответ

0 голосов
/ 17 октября 2019

Ссылка может быть изменена: install_name_tool -change /usr/local/lib/libprotobuf.20.dylib libprotobuf.20.dylib libprotoc.20.dylib

...