2013-11-18 1 views
1

Я пытаюсь установить Octave с помощью Homebrew на MacBook Pro 10.6.8. Вот журнал установки:Ошибка версии Autoconf во время установки Octave с Homebrew

asz /usr/share/autoconf/autoconf > brew install octave 
Warning: It appears you have MacPorts or Fink installed. 
Software installed with other package managers causes known problems for 
Homebrew. If a formula fails to build, uninstall MacPorts/Fink and try again. 
==> Using Homebrew-provided fortran compiler. 
This may be changed by setting the FC environment variable. 
==> Downloading http://ftpmirror.gnu.org/octave/octave-3.6.4.tar.bz2 
Already downloaded: /Library/Caches/Homebrew/octave-3.6.4.tar.bz2 
==> Downloading patches 
######################################################################## 100.0% 
==> Patching 
patching file configure.ac 
Hunk #1 succeeded at 1605 (offset 2 lines). 
==> autoreconf -ivf 
configure.ac:45: error: Autoconf version 2.62 or higher is required 
configure.ac:45: the top level 
autom4te: /usr/bin/gm4 failed with exit status: 63 
aclocal: /usr/bin/autom4te failed with exit status: 63 
autoreconf: aclocal failed with exit status: 63 

Как вы можете видеть, он жалуется на то, что версия autoconf находится на низком уровне. Однако я установить более высокую версию Autoconf с варевом

asz ~ > autoconf --version 
autoconf (GNU Autoconf) 2.69 
(...) 

я обновить свой PATH, чтобы указать на эту новую версию Autoconf,

Старый Autoconf был:

asz ~ > which autoconf 
/usr/bin/autoconf 

Новый один находится в:

asz ~ > which autoconf 
/usr/local/Cellar/autoconf/2.69/bin/autoconf 

но Homebrew до сих пор не видит (такой же ошибка). В поисках решения я нашел этот намек в ответ на аналогичные проблемы процитировать:

This is coming from the run of aclocal, which is part of automake. aclocal does not call the autoconf binary, so the path that your autoconf is in doesn't matter. It does look at m4 macros, though, and I'm guessing it's finding autoconf macros out of /usr/share, which would correspond to the system autoconf which would be 2.61 on osx Link to original post outside of Stackoverflow .

Я не понимаю, что я должен делать с ней.

  • Можете ли вы рассказать мне, как обновить эти макросы, чтобы указать на новый autoconf?
  • Есть ли другой способ сделать работу autoconf?
  • Какую дополнительную информацию я могу вам предоставить для диагностики проблемы?

ответ

0

только что имел ту же проблему. Что я сделал:

cd/usr/share mv autconf autoconf.old ln -s/usr/local/share/autoconf.

Теперь проблема не версия больше, но некоторые другие переменные: 4/libtool.m4: 827: _LT_LANG_DEFAULT_CONFIG расширяется от ... configure.ac:48: ошибка: возможно, не определено макро: AM_SILENT_RULES Если этот маркер и другие являются законными, используйте m4_pattern_allow. См. Документацию Autoconf. AUTORECONF:/USR/бен/Autoconf не удалось со статусом выхода: 1

будет видеть то, что выходит из следующего поиска фазы

 Смежные вопросы

  • Нет связанных вопросов^_^