/ usr / bin / env está apontando para a versão errada do ruby. "Não existe tal arquivo ou diretório"

1

Se eu digitar "rake spec" eu recebo.     / usr / bin / env: ruby1.9.1: Nenhum arquivo ou diretório  Esse problema começou a acontecer quando eu desinstalei o ruby 1.9.1 e usei o rvm para instalar a versão mais recente do ruby, mas agora, quando eu digito rails -v ou rake spec, eles ainda estão apontando para o antigo ruby inexistente.

É assim que meu bashrc se parece

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting

export PATH="/usr/local/bin:$PATH"
export PATH="$PATH:$HOME/.linuxbrew/bin"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"
export PATH=$PATH:/usr/local/rvm/rubies/ruby-2.1.1/bin

O que eu faço?

Outro erro ao tentar instalar o bundle é

-bash: /usr/local/bin/bundle: /usr/bin/ruby1.9.1: bad interpreter: No such file or directory
    
por Shu-Woon 28.07.2015 / 19:38

1 resposta

0

É possível que o PATH ainda contenha o antigo local do ruby (/ usr / bin / env).

Tente anexar sua nova caixa de rubis antes do $ PATH.

Da seguinte forma:

export PATH=/new_bin/:$PATH

Se outro caminho do ruby bin estiver antes do novo, ele será de maior prioridade no PATH.

    
por 28.07.2015 / 21:05