Gem nicht in Ruby Cron Job in RVM env gefunden

Ich versuche, ein einfaches Ruby-Skript auf meinem alten PPC-Computer auszuführen, auf dem 10.5 in einer RVM-Umgebung ausgeführt wird.

Bei der Suche nach SO bin ich der gewählten Antwort gefolgtPost.

Dies ist die Zeile in Cron als Ergebnis:

SHELL=/bin/bash
00 * * * * BASH_ENV=~/.bash_profile && /bin/bash -c '~/deggy/onlineGW.rb'

Dieser Befehl wird problemlos in Bash im Stammverzeichnis des Benutzers sam ausgeführt.

Hier ist der hervorstechende Teil meines Skripts:

 #!/usr/bin/env ruby
 require 'open-uri'
 require 'nokogiri'
 ...

Hier ist die Ausgabe des Fehlers von Cron:

 X-Cron-Env: <SHELL=/bin/bash>
 X-Cron-Env: <PATH=/usr/bin:/bin>
 X-Cron-Env: <LOGNAME=sam>
 X-Cron-Env: <USER=sam>
 X-Cron-Env: <HOME=/Users/sam>
 Date: Mon,  6 Jan 2014 03:15:00 -0600 (CST)
 /Users/sam/deggy/onlineGW.rb:3:in `require': no such file to load -- nokogiri (LoadError)

OK, da ich RVM ausführe, habe ich meinen Standard-Ruby auf 1.9.3 gesetzt und wie oben erwähnt, wird der Befehl im Terminal ausgeführt, aber nicht in cron. Gibt es eine andere Umgebung im Spiel?

Es ist also klar, dass ich etwas übersehen habe. Hilf mir, es zu sehen, Sam

Antworten auf die Frage(3)

Ihre Antwort auf die Frage