Khi sử dụng 'viên ngọc bất cứ khi nào', tôi nhận được một lỗi trong nhật ký:Rails 3 - Bất cứ khi nào lỗi đá quý:/usr/bin/env: ruby: Không có tập tin hoặc thư mục
/usr/bin/env: ruby: No such file or directory
Nó hoạt động khi Tôi chạy công việc bằng tay. Tôi đã cài đặt mọi thứ với RVM.
Tôi đã sử dụng lệnh which
để tìm nơi cài đặt của Ruby của tôi là, và tôi nhận được:
[email protected]:/opt/personal$ which ruby
/home/kevin/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
và tôi đã kiểm tra biến $ PATH của tôi, nơi nó sẽ trả về:
[email protected]:/opt/personal$ echo $PATH
/home/kevin/.rvm/gems/ruby-1.9.2-p290/bin:/home/kevin/.rvm/gems/[email protected]/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
Tôi tin rằng điều này nên được thiết lập đúng, nhưng tôi có thể sai vì nó không hoạt động. ai đó có thể chỉ cho tôi phương hướng đúng không?
Nếu bạn quan tâm, đây là những gì đầu ra bất cứ khi nào crontab của tôi là:
# 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'
Sẽ tốt hơn nếu bạn chỉ định đường dẫn của tệp (bên trong thư mục ứng dụng) – skv