/ usr / bin / env:ruby:没有这样的文件或目录

时间:2015-11-19 00:44:25

标签: ruby path rbenv

我使用的是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。但我想相信有一个我没有看到的更简单的解决方案。求助。

1 个答案:

答案 0 :(得分:0)

这是两件事之一

  1. crontab使用的路径中没有Ruby。这通常是因为"安全" cron使用的路径不包括/usr/local/bin
  2. Cron没有在服务器上找到rbenv路径。
  3. 您可以在crontab中明确设置路径,看看是否在任何一种情况下都修复了它。