dyld: функция инициализации 0x10b7f89d0 не отображается в отображаемом изображении

73
10

При выполнении $ sudo make install для GnuPG получена следующая ошибка:

Making check in scd
make[1]: Nothing to be done for 'check'.
Making check in dirmngr
/Applications/Xcode.app/Contents/Developer/usr/bin/make  check-TESTS
dyld: initializer function 0x10e4aa9d0 not in mapped image for /usr/local/opt/libgpg-error/lib/libgpg-error.0.dylib

/bin/sh: line 1: 54741 Abort trap: 6           ${dir}$tst
FAIL: t-ldap-parse-uri

Используется как ссылка для установки

Не $ sudo make install несмотря на ошибку.

После установки я попытался:

$ dirmngr --version

dyld: initializer function 0x10c2199d0 not in mapped image for /usr/local/opt/libgpg-error/lib/libgpg-error.0.dylib'

Поэтому я снова установил libgpg-ошибку, выполнив:

$ ./configure 
$ make
$ make check ( all 7 tests passed )
$ make install

Чтобы проверить версию, которую я установил:

$gpg-error-config --version
1.27

Все было в порядке, поэтому я попробовал следующее: gpg --keyserver pgp.mit.edu --recv-key 9741E8AC

gpg: connecting dirmngr at '/Users/Bubblemelon/.gnupg/S.dirmngr' failed: IPC connect call failed
gpg: keyserver receive failed: No dirmngr

Поэтому, чтобы решить эту проблему, gpg: keyserver receive failed: No dirmngr, я нашел этот форум, который сказал, выполнив это: sudo dirmngr </dev/null разрешит проблему.

Но снова получил ту же ошибку:

dyld: initializer function 0x10b7f89d0 not in mapped image for /usr/local/opt/libgpg-error/lib/libgpg-error.0.dylib

Вопрос:

Как решить эту проблему?

dyld: initializer function 0x10b7f89d0 not in mapped image for/usr/local/opt/libgpg-error/lib/libgpg-error.0.dylib

спросил(а) 2018-01-09T03:11:00+03:00 2 года, 10 месяцев назад
1
Решение
82

Если у вас нет конкретной причины, почему вам нужно строить из источника, в большинстве случаев самый простой способ установки зависимостей и т.д. На Mac - использовать доморощенный. Brew - менеджер пакетов, вроде apt или npm.

Вот ссылка на статью, которая делает именно то, что вы хотите сделать, используя Brew.

http://blog.ghostinthemachines.com/2015/03/01/how-to-use-gpg-command-line/

ответил(а) 2018-01-09T03:22:00+03:00 2 года, 10 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема