Não é possível instalar o Ruby 2.2.0 com rbenv

1

Eu instalei o rbenv e o ruby-build, mas ainda não consigo instalar o Ruby 2.2.0 usando o rbenv.

user@admin:~/.rbenv/plugins/ruby-build$ rbenv install 2.2.0
Usage: ruby-build [-kvp] <definition> <prefix>
       ruby-build --definitions

  -k/--keep        Do not remove source tree after installation
  -v/--verbose     Verbose mode: print compilation status to stdout
  -p/--patch       Apply a patch from stdin before building
  -4/--ipv4        Resolve names to IPv4 addresses only
  -6/--ipv6        Resolve names to IPv6 addresses only
  --definitions    List all built-in definitions

rbenv install --list na verdade forneceria a lista de versões disponíveis do Ruby.

Também não existe tal comando --debug , então não posso investigar.

Além disso, type rbenv retornaria rbenv is hashed em vez de uma função. : /

    
por Rea G 28.04.2015 / 12:50

2 respostas

1

Eu tive exatamente o mesmo problema e o meu foi devido à minha relativa novidade no Linux ... Eu estava tentando usar o gerenciador de pacotes com sudo apt-get install para configurar o rbenv e o ruby-build. Parecia funcionar, e eu estava recebendo a lista de versões instaláveis do Ruby quando eu corri rbenv install -l , então eu pensei que estava no caminho certo. No entanto, quando eu digitei rbenv install 2.2.2 , ele voltou com o uso, assim como no seu caso. Mas quando eu realmente clonei os repositórios git para o rbenv e depois o ruby-build, foi quando eu consegui que funcionasse.

Ou seja. você precisará seguir os passos no link e link para que funcione. Se você receber um erro sobre o diretório que está copiando para não estar vazio, use rm ~/.rbenv/ -rf para excluir o que estiver lá antes de clonar novamente.

Desculpe se isso não ajudar a sua situação, mas é isso que eu experimentei, então pensei em compartilhar, caso isso tenha ajudado.

    
por 10.06.2015 / 08:22
0

Eu tive exatamente o mesmo problema.

Eu verifiquei ~/.bashrc e não houve export PATH="$HOME/.rbenv/bin:$PATH". Eu corri echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> .bashrc mas eu tinha o diretório atual errado, então o shell criou outro .bashrc no diretório errado.

Eu coloquei export PATH="$HOME/.rbenv/bin:$PATH" em ~/bashrc e source .bashrc funcionou!

    
por 30.11.2015 / 22:13