Ошибка RVM при запуске "requirements_smf_libs_install automake libtool",

Я пытаюсь добавить установку ruby-1.9.3-p392, и во время установки при установке необходимых пакетов automake, libtool получаю следующее:

Error running 'requirements_smf_libs_install automake libtool',
please read /usr/local/rvm/log/ruby-1.9.3-p392/1366754296_package_install_automake_libtool.log

Файл журнала выглядит так:

[2013-04-23 15:42:42] requirements_smf_libs_install
  [ ] automake 1.13.1 ~ dependencies... 

  [[32m✔[0m] automake 1.13.1 ~ dependencies   
  [ ] automake 1.13.1 ~ fetch... 

  [[32m✔[0m] automake 1.13.1 ~ fetch   
  [ ] automake 1.13.1 ~ patch... 

  [[32m✔[0m] automake 1.13.1 ~ patch   
  [ ] automake 1.13.1 ~ preconfigure... configure.ac:24: warning: macro `AM_SILENT_RULES' not found in library
configure.ac:372: warning: macro `AM_SUBST_NOTMAKE' not found in library
configure.ac:24: error: possibly undefined macro: AM_SILENT_RULES
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
configure.ac:377: error: possibly undefined macro: AM_SUBST_NOTMAKE
autoreconf: /opt/sm/pkg/versions/autoconf/2.69/bin/autoconf failed with exit status: 1

  [[32m✔[0m] automake 1.13.1 ~ preconfigure   
  [ ] automake 1.13.1 ~ configure... ERROR(__sm.package.error): 
Configuration of automake 1.13.1 failed.

Tail of configure.log:
./configure: line 2006: syntax error near unexpected token `yes'
./configure: line 2006: `AM_SILENT_RULES(yes)'

Я использую Mac OSX Lion, с установленным HomeBrew и чистым доктором пивоварения. Самое странное, что automake и libtool уже были установлены через Brew. Похоже, это была проблема RVM, но предположительно была исправлена: https://github.com/wayneeseguin/rvm/issues/1803, может быть, не для этого конкретного рубина?


person FletchRichman    schedule 23.04.2013    source источник


Ответы (2)


Решил проблему, я просто переустановил из пакета на http://www.railsinstaller.org/, и он автоматически установил 1.9.3-p392

person FletchRichman    schedule 24.04.2013
comment
На странице проблемы его комментарий также сказал попробовать rvm autolibs homebrew - person FletchRichman; 27.04.2013

Похоже, что настоящая проблема заключалась в том, что макрос AM_SILENT_RULES не был определен в autoconf, который вы использовали. Вы можете решить эту проблему, добавив

m4_ifndef([AM_SILENT_RULES], [m4_define([AM_SILENT_RULES],[])])

прямо перед строкой, в которой используется макрос в вашем configure.ac

person Omer Dagan    schedule 23.02.2014