【问题标题】:/usr/bin/env: ruby: No such file or directory/usr/bin/env: ruby​​: 没有这样的文件或目录
【发布时间】: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 -)"

标签: ruby path rbenv


【解决方案1】:

这是两件事之一

  1. crontab 使用的路径中没有您的 Ruby。这通常是因为 cron 使用的“安全”路径不包括 /usr/local/bin
  2. Cron 在服务器上找不到 rbenv 路径。

您可以在您的 crontab 中明确设置路径,并查看在任何一种情况下是否都能解决问题。

【讨论】:

    猜你喜欢
    • 2013-03-11
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    相关资源
    最近更新 更多