如果我输入“rake spec”,我会得到。/usr/bin/env:ruby1.9.1:没有这样的文件或目录当我卸载 ruby 1.9.1 并使用 rvm 安装最新的 ruby 版本时开始出现此问题,但是现在当我输入 rails -v 或 rake spec 时,它们仍然指向旧的不存在的 ruby。
这就是我的 bashrc 的样子
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
我该怎么办?
当我尝试捆绑安装时出现另一个错误
-bash: /usr/local/bin/bundle: /usr/bin/ruby1.9.1: bad interpreter: No such file or directory
答案1
PATH 可能仍然包含旧的 ruby 位置 (/usr/bin/env)。
尝试在 $PATH 之前附加新的 ruby bin。
如下图所示:
export PATH=/new_bin/:$PATH
如果另一个 ruby bin 路径位于新路径之前,则它在 PATH 中具有更高的优先级。