Установка rvm 1.9.2 завершается с ошибкой при запуске autoconf?
-
27-09-2019 - |
Вопрос
когда я бегу
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)