Установка rvm 1.9.2 завершается с ошибкой при запуске autoconf?

StackOverflow https://stackoverflow.com/questions/4241971

Вопрос

когда я бегу

rvm install 1.9.2

Я получаю сообщение об ошибке при попытке запустить autoconf.Это трассировка стека:

kenmare:ruby-1.9.2-p0 lee$ rvm install 1.9.2-p0
/Users/lee/.rvm/rubies/ruby-1.9.2-p0, this may take a while depending on your cpu(s)...

ruby-1.9.2-p0 - #fetching 
ruby-1.9.2-p0 - #extracted to /Users/lee/.rvm/src/ruby-1.9.2-p0 (already extracted)
Running autoconf
Error running 'autoconf', please check /Users/lee/.rvm/log/ruby-1.9.2-p0/autoconf.error.log
Skipping configure step, 'configure' does not exist, did autoconf not run successfully?
ruby-1.9.2-p0 - #compiling 
Error running 'make ', please check /Users/lee/.rvm/log/ruby-1.9.2-p0/make.error.log
There has been an error while running make. Halting the installation.

Есть идеи?Спасибо!

ОБНОВЛЯТЬ:Извините, что было поздно и не дали какой-то очевидной информации.Я на Mac под управлением 10.6.4.В журнале автоконфигурации написано:

autoconf: no input file

На ответ относительно make, когда я бегу

which make
/usr/bin/make

И у меня успешно работает 1.8.7 с rvm.Я получаю эту проблему только при установке 1.9.2.Еще раз спасибо!

Это было полезно?

Решение 2

Я понял. Ключ в этой строке:

ruby-1.9.2-p0 - #extracted to /Users/lee/.rvm/src/ruby-1.9.2-p0 (already extracted)

По-видимому, если во время первой попытки есть ошибка, каталог для пакета 1.9.2 не удален. (В моем случае файлы Autoconf не были правильно загружены должным образом.) Любые последующие попытки увидеть каталог и не пытается загрузить пакет снова.

Вам нужно удалить каталог Ruby-1.9.2-P0. Я предполагаю, что это может быть проблемой с любой версией.

Надеюсь, это поможет кому-то еще.

Другие советы

Это случилось со мной, потому что моя версия RVM была старой

rvm list known

не показал Ruby 1.9.3 как один из вариантов для меня

Я сделал:

rvm get head

У меня только что была похожая проблема.В дополнение к тому, что сделал Ли для решения, мне также пришлось удалить соответствующий tar-файл Ruby из .rvm/archives, чтобы он мог загрузить свежую копию, которая не была повреждена/неполной.

В моем случае мне пришлось обновить RVM. Запуск этого в оболочке позаботился о модернизации:

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top