【发布时间】:2016-02-20 23:19:15
【问题描述】:
我使用的是 Ubuntu 14.04,几个月前我已经用 rbenv 安装了 ruby。一切正常,但我相信我在做其他事情时弄乱了 $PATH,现在每次我尝试使用与 ruby 相关的命令时它都会显示/usr/bin/env: ruby: No such file or directory。
rbenv versions
2.2.3
echo $PATH
/home/rafael/.rbenv/shims:/home/rafael/.rbenv/bin:/home/rafael/.rbenv/shims:/home/rafael/.rbenv/bin:/home/rafael/.rbenv/shims:/home/rafael/.rbenv/bin:/usr/local/heroku/bin:/home/rafael/.rbenv/plugins/ruby-build/bin:/home/rafael/.rbenv/shims:/home/rafael/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/rafael/.rvm/bin:/home/rafael/.rvm/bin
可以在 rbenv 版本中找到 ruby 2.2.3,但它就像没有安装一样。我正在考虑删除所有内容并重新安装 ruby。但我想相信有一个我没有看到的更简单的解决方案。请帮忙。
【问题讨论】:
-
您的机器上似乎没有正确安装 rbenv。如果你在 Bash 上,你能粘贴你的 .bash_profile/ .bashrc 吗?如果你使用 Zsh,你可以粘贴 .zshrc 吗?
-
@alotofnoodles .bash_profile
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* export PATH="/home/rafael/.rbenv/versions/2.2.3/bin:$PATH" export PATH="/home/rafael/.gem/ruby/2.2.0/bin:$PATH" -
@alotofnoodles .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells. ... export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)" export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH" export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting ### Added by the Heroku Toolbelt export PATH="/usr/local/heroku/bin:$PATH" export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)" export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)" export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)"