4

Я пытаюсь скомпилировать tmux с поддержкой iTerm2.

Это ошибка, которую я получаю:

configure.ac:105: error: possibly undefined macro: AC_SEARCH_LIBS
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
autoreconf: /usr/local/Cellar/autoconf/2.69/bin/autoconf failed with exit status: 1
autoreconf failed

На сайте написано:

Если вы получили сообщение об ошибке «неопределенный макрос: AC_SEARCH_LIBS», запустите: echo $(brew --prefix)/share/aclocal | sudo tee -a /usr /share/aclocal /dirlist

Несмотря на то, что я выполнил эту команду (как root), у меня все еще есть те же результаты. Это результат этой команды:

/usr/local/share/aclocal

Я думаю, что разрешения для /usr /share /aclocal /dirlist не должны быть проблемой:

$ ls -lah /usr/share/aclocal
total 8
drwxr-xr-x   5 root  wheel   170B May  6 20:20 .
drwxr-xr-x  69 root  wheel   2.3K Mar 12 03:18 ..
-rw-r--r--   1 root  wheel    69B May  6 20:54 dirlist
-rw-r--r--   1 root  wheel   7.7K Mar  3 20:57 libxml.m4
-rw-r--r--   1 root  wheel   7.9K Mar  3 20:57 libxslt.m4

aclocal , automake и autoconf находятся в /usr/local/bin/ , и я попытался установить их через homebrew а также попытался скомпилировать и установить их самостоятельно. У меня всегда одинаковые результаты.

Halp?

2 ответа2

4

Я получил это после обновления OS X. Это было исправлено с помощью: brew reinstall pkg-config

1

Для тех, кто сталкивается с этой проблемой на Mac, используя macports, а не homebrew, предложите запустить:

 echo $(brew --prefix)/share/aclocal | sudo tee -a /usr/share/aclocal/dirlist

Имеет следующий эквивалент:

Убедитесь, что /usr/share/aclocal/dirlist содержит строку /opt/local/share/aclocal (именно здесь macports помещает макросы):

echo "/opt/local/share/aclocal" | sudo tee -a /usr/share/aclocal/dirlist

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .