# Rake PackageTask, undefined method exitstatus

**URL:** <https://www.ruby-forum.com/t/rake-packagetask-undefined-method-exitstatus/81325>\
**Category:** Ruby\
**Created:** [January 7, 2007, 8:31pm UTC](https://www.ruby-forum.com/t/rake-packagetask-undefined-method-exitstatus/81325 "2007-01-07T20:31:07Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![warhero](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/8baadc/32.png) [@warhero](https://www.ruby-forum.com/u/warhero)\
**Post date:** [January 7, 2007, 8:31pm UTC](https://www.ruby-forum.com/t/rake-packagetask-undefined-method-exitstatus/81325/1 "2007-01-07T20:31:07Z")

</div>

Hey all,

I am trying to get some rake tasks going. I have a package task that is  
this:

Rake::PackageTask.new(“deploy”, ARGV[1]) do |p|  
p.need\_zip = true  
p.name = ‘rubyamf’  
p.package\_files.include(“lib/\*\*/_._”)  
p.package\_dir = “deploy”  
end

when I run ‘rake package 0.5.5’ it creates the directories fine (deploy  
and deploy/rubyamf-0.5.5/). But then it halts and gives me an error:

…  
…  
cd deploy  
zip -r rubyamf-0.5.5.zip rubyamf-0.5.5  
rake aborted!  
undefined method `exitstatus’ for nil:NilClass

Anyone have an idea what this might be from?

---

<div class="post-metadata">

**Author:** ![warhero](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/8baadc/32.png) [@warhero](https://www.ruby-forum.com/u/warhero)\
**Post date:** [January 7, 2007, 9:55pm UTC](https://www.ruby-forum.com/t/rake-packagetask-undefined-method-exitstatus/81325/2 "2007-01-07T21:55:16Z")

</div>

On 1/7/07, warhero [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> end
> 
> Anyone have an idea what this might be from?

pretty blind guess: run with --trace and see what it will display

---

<div class="post-metadata">

**Author:** ![warhero](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/8baadc/32.png) [@warhero](https://www.ruby-forum.com/u/warhero)\
**Post date:** [January 8, 2007, 6:04am UTC](https://www.ruby-forum.com/t/rake-packagetask-undefined-method-exitstatus/81325/3 "2007-01-08T06:04:47Z")

</div>

warhero wrote:

> Hey all,
> 
> I am trying to get some rake tasks going. I have a package task that is  
> this:
> 
> Rake::PackageTask.new(“deploy”, ARGV[1]) do |p|  
> p.need\_zip = true  
> p.name = ‘rubyamf’  
> p.package\_files.include(“lib/\*\*/_._”)  
> p.package\_dir = “deploy”  
> end
> 
> when I run ‘rake package 0.5.5’ it creates the directories fine (deploy  
> and deploy/rubyamf-0.5.5/). But then it halts and gives me an error:
> 
> …  
> …  
> cd deploy  
> zip -r rubyamf-0.5.5.zip rubyamf-0.5.5  
> rake aborted!  
> undefined method `exitstatus’ for nil:NilClass
> 
> Anyone have an idea what this might be from?

It means the zip executable isn’t present on your system, or in your  
path. The software on my machine appears to be InfoZIP  
([http://www.info-zip.org/Zip.html](http://www.info-zip.org/Zip.html)), although I’m not sure if it came  
with Ruby or where it came from.

---

<div class="post-metadata">

**Author:** ![warhero](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/8baadc/32.png) [@warhero](https://www.ruby-forum.com/u/warhero)\
**Post date:** [January 19, 2007, 4:30pm UTC](https://www.ruby-forum.com/t/rake-packagetask-undefined-method-exitstatus/81325/4 "2007-01-19T16:30:18Z")

</div>

Cool thanks, I have to try it out. I figured it was something with the  
zip  
files. but wasn’t sure about the missing package…

thanks…

---

<div class="post-metadata">

**Author:** ![warhero](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/8baadc/32.png) [@warhero](https://www.ruby-forum.com/u/warhero)\
**Post date:** [January 9, 2007, 6:08pm UTC](https://www.ruby-forum.com/t/rake-packagetask-undefined-method-exitstatus/81325/5 "2007-01-09T18:08:14Z")

</div>

On Jan 7, 2007, at 2:30 PM, warhero wrote:

> Hey all,
> 
> I am trying to get some rake tasks going. I have a package task  
> that is  
> this:

Although it probably won’t fix this problem (I too suspect that zip  
is missing) writing your rakefile using hoe will alleviate a lot of  
your efforts for development/deployment.

---

<div class="post-metadata">

**Author:** ![warhero](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/8baadc/32.png) [@warhero](https://www.ruby-forum.com/u/warhero)\
**Post date:** [January 19, 2007, 4:32pm UTC](https://www.ruby-forum.com/t/rake-packagetask-undefined-method-exitstatus/81325/6 "2007-01-19T16:32:01Z")

</div>

warhero wrote:

> …  
> …  
> cd deploy  
> zip -r rubyamf-0.5.5.zip rubyamf-0.5.5  
> rake aborted!  
> undefined method `exitstatus’ for nil:NilClass
> 
> Anyone have an idea what this might be from?

Are you on Windows?

–  
James B.

[http://www.rubyaz.org](http://www.rubyaz.org) - Hacking in the Desert  
[http://www.jamesbritt.com](http://www.jamesbritt.com) - Playing with Better Toys

---

<div class="post-metadata">

**Author:** ![warhero](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/8baadc/32.png) [@warhero](https://www.ruby-forum.com/u/warhero)\
**Post date:** [September 25, 2007, 10:41pm UTC](https://www.ruby-forum.com/t/rake-packagetask-undefined-method-exitstatus/81325/7 "2007-09-25T22:41:58Z")

</div>

yes. windows.

I can’t find that info-zip anywhere… Doesn’t seem to be on those  
links…
