rvm install 1.9.2 falha ao executar o autoconf?
-
27-09-2019 - |
Pergunta
quando eu corro
rvm install 1.9.2
Recebo um erro ao tentar executar o autoconf.Este é o rastreamento de pilha:
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.
Alguma ideia?Obrigado!
ATUALIZAR:Desculpe, foi tarde e não deu algumas informações óbvias.Estou em um Mac rodando 10.6.4.O log do autoconf diz:
autoconf: no input file
Para a resposta sobre make, quando executo
which make
/usr/bin/make
E estou executando o 1.8.7 com sucesso com o rvm.Só recebo esse problema ao instalar o 1.9.2.Obrigado novamente!
Solução 2
Eu descobri. A chave é esta linha:
ruby-1.9.2-p0 - #extracted to /Users/lee/.rvm/src/ruby-1.9.2-p0 (already extracted)
Aparentemente, se houver um erro durante sua primeira tentativa, o diretório para o pacote 1.9.2 não será removido. (No meu caso, os arquivos do AutoConf não foram baixados corretamente.) Quaisquer tentativas subsequentes, consulte o diretório, e não tenta baixar o pacote novamente.
Você precisa remover o diretório Ruby-1.9.2-P0. Presumo que isso possa ser um problema com qualquer versão.
Espero que isso ajude outra pessoa.
Outras dicas
Isso aconteceu comigo porque minha versão do rvm era antiga
rvm list known
não estava mostrando Ruby 1.9.3 como uma das opções para mim
Eu fiz:
rvm get head
Eu só tive um problema semelhante. Além do que Lee fez para resolver, eu também tive que remover o arquivo Tar do Ruby correspondente do .RVM/Arquivos para baixar uma nova cópia que não era corrupta/incompleta.
No meu caso, tive que atualizar o RVM. Executar isso na concha cuidou da atualização:
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)