ld: в архиве нет ошибки файла содержания с homebrew - PullRequest
0 голосов
/ 03 ноября 2018

я пытаюсь скомпилировать уикат,

%> brew upgrade weechat --debug
...

[ 86%] Built target weechat_gui_curses_normal
[ 87%] Building C object src/gui/curses/normal/CMakeFiles/weechat.dir/main.o
[ 87%] Linking C executable weechat
ld: archive has no table of contents file '../../../plugins/libweechat_plugins.a' for architecture x86_64
clang: error: unable to execute command: Segmentation fault: 11
clang: error: linker command failed due to signal (use -v to see invocation)
make[2]: *** [src/gui/curses/normal/weechat] Error 254
make[1]: *** [src/gui/curses/normal/CMakeFiles/weechat.dir/all] Error 2
make: *** [all] Error 2
bash-3.2$ exit

С ошибкой archive has no table of contents file for architecture x86_64 это похоже на общую ошибку, как это происходит с mysql@5.5 и многими другими пакетами.

Я также вижу ошибки ranlib

/usr/local/homebrew/bin/ranlib: libweechat_gui_curses_normal.a(gui-curses-term.o): unknown load command 0x32

Есть идеи?

1 Ответ

0 голосов
/ 01 декабря 2018

Решено.

Просто сделайте brew unlink binutils или укажите RANLIB = / usr / bin / ranlib.

...