# Script/runner + cron job = sad rmagick

**URL:** <https://www.ruby-forum.com/t/script-runner-cron-job-sad-rmagick/85500>\
**Category:** Rails\
**Created:** [February 14, 2007, 1:57am UTC](https://www.ruby-forum.com/t/script-runner-cron-job-sad-rmagick/85500 "2007-02-14T01:57:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![daveh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/85e7bf/32.png) [@daveh](https://www.ruby-forum.com/u/daveh)\
**Post date:** [February 14, 2007, 1:57am UTC](https://www.ruby-forum.com/t/script-runner-cron-job-sad-rmagick/85500/1 "2007-02-14T01:57:19Z")

</div>

Hi,

I’m running a cron job to parse some RSS feeds. When running the  
following  
from the terminal everything works as expected:

antrover:~/Sway/Projects/mi7/trunk/mi7 dave$ script/runner -e  
development "  
GetRssData.find\_and\_parse"  
Loaded suite script/runner  
Started  
Finished in 0.001333 seconds.  
0 tests, 0 assertions, 0 failures, 0 errors

However, when setting up the cron job:

\*/20 \* \* \* \* ~/Sway/Projects/mi7/trunk/mi7/script/runner -e development  
"  
GetRssData.find\_and\_parse"

I get the following RMagick error:

/Users/dave/Sway/Projects/mi7/trunk/mi7/script/…/config/…/vendor/rails/railties/lib/commands/runner.rb:27:  
/Users/dave/Sway/Projects/mi7/trunk/mi7/script/…/config/…/vendor/rails/activerecord/lib/…/…/activesupport/lib/active\_support/dependencies.rb:147:in  
`require': No such file to load -- RMagick (MissingSourceFile) from /Users/dave/Sway/Projects/mi7/trunk/mi7/script/../config/../vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:147:in`require’  
from  
/Users/dave/Sway/Projects/mi7/trunk/mi7/script/…/config/…/vendor/plugins/file\_column/lib/validations.rb:95:in  
`validates_image_size' from /Users/dave/Sway/Projects/mi7/trunk/mi7/script/../config/../app/models/member.rb:125 from /Users/dave/Sway/Projects/mi7/trunk/mi7/script/../config/../vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:140:in`load’  
from  
/Users/dave/Sway/Projects/mi7/trunk/mi7/script/…/config/…/vendor/rails/activerecord/lib/…/…/activesupport/lib/active\_support/dependencies.rb:140:in  
`load' from /Users/dave/Sway/Projects/mi7/trunk/mi7/script/../config/../vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:56:in`rails\_pre\_engines\_require\_or\_load’  
from  
/Users/dave/Sway/Projects/mi7/trunk/mi7/script/…/config/…/vendor/plugins/engines/lib/engines/dependencies\_extensions.rb:60:in  
`rails_1_1_require_or_load' from /Users/dave/Sway/Projects/mi7/trunk/mi7/script/../config/../vendor/plugins/engines/lib/engines/dependencies_extensions.rb:14:in`require\_or\_load’  
… 11 levels…  
from /Users/dave/Sway/Projects/mi7/trunk/mi7/script/runner:3:in  
`eval' from /Users/dave/Sway/Projects/mi7/trunk/mi7/script/../config/../vendor/rails/railties/lib/commands/runner.rb:27 from /Users/dave/Sway/Projects/mi7/trunk/mi7/script/runner:3:in`require’  
from /Users/dave/Sway/Projects/mi7/trunk/mi7/script/runner:3

Why is it saying “No such file to load – RMagick (MissingSourceFile)”?

Is there a way to ignore validations? My Member model does use rmagick  
when  
uploading files.

I have frozen the project at 1.1.6

This is what get\_rss\_data.rb looks like:

class GetRssData  
def self.find\_and\_parse  
feeds\_to\_parse = MemberRssUrl.find(:all)  
for feed in feeds\_to\_parse  
member = Member.find(feed.member\_id)  
ExternalFeedTools.new(feed.rss\_url, member).parse\_feed  
end  
end  
end

ExternalFeedTools just parses the items out of the actual feed using  
‘FeedTools’. Nothing exciting going on there.

I’ve been using rmagick on my Powerbook for awhile (1.5 + years) and  
this is  
the first problem I’ve ever encountered.

Any ideas?

Thanks!  
-Dave

---

<div class="post-metadata">

**Author:** ![daveh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/85e7bf/32.png) [@daveh](https://www.ruby-forum.com/u/daveh)\
**Post date:** [April 26, 2007, 4:50pm UTC](https://www.ruby-forum.com/t/script-runner-cron-job-sad-rmagick/85500/2 "2007-04-26T16:50:47Z")

</div>

Dave H. wrote:

> Hi,
> 
> I’m running a cron job to parse some RSS feeds. When running the  
> following  
> from the terminal everything works as expected:
> 
> antrover:~/Sway/Projects/mi7/trunk/mi7 dave$ script/runner -e  
> development "  
> GetRssData.find\_and\_parse"  
> Loaded suite script/runner  
> Started  
> Finished in 0.001333 seconds.  
> 0 tests, 0 assertions, 0 failures, 0 errors

I just ran into that myself, what’s going on here…

Did you ever resolve this issue?

–  
Matthew B. :: removed\_email\_address@domain.invalid  
Resume & Portfolio @ [http://madhatted.com](http://madhatted.com)

---

<div class="post-metadata">

**Author:** ![daveh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/85e7bf/32.png) [@daveh](https://www.ruby-forum.com/u/daveh)\
**Post date:** [April 26, 2007, 5:39pm UTC](https://www.ruby-forum.com/t/script-runner-cron-job-sad-rmagick/85500/3 "2007-04-26T17:39:59Z")

</div>

The environment running cron seems to not know about gems. Check that  
the  
cron user can properly run ruby scripts / has access to use gems.

Jason

---

<div class="post-metadata">

**Author:** ![daveh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/85e7bf/32.png) [@daveh](https://www.ruby-forum.com/u/daveh)\
**Post date:** [April 26, 2007, 5:49pm UTC](https://www.ruby-forum.com/t/script-runner-cron-job-sad-rmagick/85500/4 "2007-04-26T17:49:12Z")

</div>

Jason R. wrote:

> The environment running cron seems to not know about gems. Check that  
> the  
> cron user can properly run ruby scripts / has access to use gems.

Well, that as the cron error, I was actually running into the first one,  
the tests spewing out of script/runner.

It turned out file\_column is requiring it’s tests in init.rb, so I’m  
guessing that triggered some sort of test mode. I just commented them  
out and everything cleaned up.

Thanks though,

–  
Matthew B. :: removed\_email\_address@domain.invalid  
Resume & Portfolio @ [http://madhatted.com](http://madhatted.com)
