Rvm install 1.9.2 не работает при запуске autoconf?
когда я запускаю
rvm install 1.9.2
Я получаю сообщение об ошибке, пытающееся запустить autoconf. Это stacktrace:
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.
Еще раз спасибо!
Ответы
Ответ 1
Я понял это. Ключ - это строка:
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. Я предполагаю, что это может быть проблемой с любой версией.
Надеюсь, это поможет кому-то другому.
Ответ 2
Это случилось со мной, потому что моя версия rvm была старой
rvm list known
не показывал ruby 1.9.3 как один из вариантов для меня
Я сделал:
rvm get head
Ответ 3
У меня была аналогичная проблема. В дополнение к тому, что Ли сделал для решения, мне также пришлось удалить соответствующий файл ruby tar из .rvm/archives, чтобы он загрузил новую копию, которая не была повреждена/неполна.
Ответ 4
В моем случае мне пришлось обновить RVM. Запуск этого в оболочке позаботился об обновлении:
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)