rvm установить 1.9.2 не удается при запуске autoconf? - PullRequest
15 голосов
/ 22 ноября 2010

когда я запускаю

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 сообщает:

autoconf: no input file

К ответу относительно make, когда я запускаю

which make
/usr/bin/make

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

Ответы [ 4 ]

21 голосов
/ 12 января 2012

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

rvm list known

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

Я сделал:

rvm get head
10 голосов
/ 22 ноября 2010

Я понял это.Ключом является следующая строка:

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.Я предполагаю, что это может быть проблемой с любой версией.

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

4 голосов
/ 22 ноября 2010

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

1 голос
/ 19 января 2012

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

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
...