'her mücevher' kullanarak, ben günlüğüne bir hata alıyorum:Raylar 3 - Her ne zaman mücevher hatası:/usr/bin/env: yakut: Böyle bir dosya ya da dizin
/usr/bin/env: ruby: No such file or directory
O zaman çalışır İşi manuel olarak çalıştırıyorum. RVM ile her şeyi kurdum.
benim Ruby yükleme nerede olduğunu bulmak için which
komutunu kullandım ve ben alıyorum:
[email protected]:/opt/personal$ which ruby
/home/kevin/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
ve bunu döndüren benim $ PATH değişkeni kontrol ettim:
[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
Bunun doğru bir şekilde ayarlanması gerektiğine inanıyorum, ama işe yaramadığı için muhtemelen yanıldım. Beni doğru yöne yönlendiren var mı? İlginizi çekiyorsa
, bu benim her crontab çıkış budur: her üretimde RVM ve bundler ile başarıyla kullanıyorum
# 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'
Dosyanın yolunu belirtmek daha iyi olurdu (uygulama klasörünün içinde) – skv