gpt4 book ai didi

ruby-on-rails-3 - Rails 3 - 每当 gem 错误 :/usr/bin/env: ruby: No such file or directory

转载 作者:行者123 更新时间:2023-12-04 06:55:58 25 4
gpt4 key购买 nike

使用“whenever gem”时,日志中出现错误:

/usr/bin/env: ruby: No such file or directory

当我手动运行作业时它起作用。我已经用 RVM 安装了所有东西。

我用过 which命令来查找我的 Ruby 安装位置,然后我得到:
kevin@lovely:/opt/personal$ which ruby
/home/kevin/.rvm/rubies/ruby-1.9.2-p290/bin/ruby

我检查了我的 $PATH 变量,它返回:
kevin@lovely:/opt/personal$ echo $PATH
/home/kevin/.rvm/gems/ruby-1.9.2-p290/bin:/home/kevin/.rvm/gems/ruby-1.9.2-p290@global/bin:/home/kevin/.rvm/rubies/ruby-1.9.2-p290/bin:/home/kevin/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

我相信这应该设置正确,但我可能错了,因为它不起作用。任何人都可以指出我正确的方向吗?

如果您有兴趣,这就是我每次 crontab 输出的内容:
# Begin Whenever generated tasks for: rss
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /bin/bash -l -c 'cd /opt/personal && script/rails runner -e development '\''FeedEntry.update_from_feed("http://lovely/blog/feed/")'\'' >> /opt/personal/log/feedzirra.log 2>&1'

最佳答案

您可能早就解决了这个问题,但供将来引用:

我有一个类似的问题,只是我得到了

/usr/bin/env: ruby: No such file or directory

原来文件 script\rails 的第一行是 #!/usr/bin/env ruby1.9.1 ,它告诉系统使用 ruby​​1.9.1 调用它,如 here 所述.但应该是 #!/usr/bin/env ruby1.9.3因为那是我安装的版本。

希望这对将来的人有所帮助:)

关于ruby-on-rails-3 - Rails 3 - 每当 gem 错误 :/usr/bin/env: ruby: No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8281497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com