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!

Foi útil?

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)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top