# Hoe dependencies

**URL:** <https://www.ruby-forum.com/t/hoe-dependencies/142930>\
**Category:** Ruby\
**Created:** [July 13, 2008, 5:56pm UTC](https://www.ruby-forum.com/t/hoe-dependencies/142930 "2008-07-13T17:56:22Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![james-calivar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/2bfe46/32.png) [@james-calivar](https://www.ruby-forum.com/u/james-calivar)\
**Post date:** [July 13, 2008, 5:56pm UTC](https://www.ruby-forum.com/t/hoe-dependencies/142930/1 "2008-07-13T17:56:22Z")

</div>

Hello list,

Is it possible to remove the dependency on Hoe from a gem that I’ve used  
Hoe  
to create? Far as I can tell, I only need Hoe to build the gem – the  
gem  
itself does not need Hoe to run so it shouldn’t include it as a  
dependency  
to install on other boxes. Could someone let me know whether I’ve got  
this  
all wrong or whether in fact I _can_ remove the hoe dependency when  
building  
my gem?

---

<div class="post-metadata">

**Author:** ![james-calivar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/2bfe46/32.png) [@james-calivar](https://www.ruby-forum.com/u/james-calivar)\
**Post date:** [July 13, 2008, 9:09pm UTC](https://www.ruby-forum.com/t/hoe-dependencies/142930/2 "2008-07-13T21:09:53Z")

</div>

On Sun, Jul 13, 2008 at 8:47 AM, James C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Is it possible to remove the dependency on Hoe from a gem that I’ve used Hoe  
> to create? Far as I can tell, I only need Hoe to build the gem – the gem  
> itself does not need Hoe to run so it shouldn’t include it as a dependency  
> to install on other boxes. Could someone let me know whether I’ve got this  
> all wrong or whether in fact I _can_ remove the hoe dependency when building  
> my gem?

As of the most recent release of Hoe, it’s no longer a runtime  
dependency. This behavior requires RubyGems 1.2.

~ j.

---

<div class="post-metadata">

**Author:** ![james-calivar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/2bfe46/32.png) [@james-calivar](https://www.ruby-forum.com/u/james-calivar)\
**Post date:** [July 14, 2008, 12:55pm UTC](https://www.ruby-forum.com/t/hoe-dependencies/142930/3 "2008-07-14T12:55:36Z")

</div>

2008/7/13 John B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> building
> 
> > my gem?
> 
> As of the most recent release of Hoe, it’s no longer a runtime  
> dependency. This behavior requires RubyGems 1.2.

I’m still getting errors trying to run my gem’s command line executable  
without hoe installed. I have rubgems 1.2.0 and hoe 1.7.0. If you check  
out  
this project:

> **[GitHub - jcoglan/jake: Builds JavaScript projects using PackR and ERB](https://github.com/jcoglan/jake)**
>
> Builds JavaScript projects using PackR and ERB. Contribute to jcoglan/jake development by creating an account on GitHub.

Run:

rake gem  
sudo gem uninstall hoe  
sudo gem install pkg/jake-0.9.0.gem

It does not attempt to install hoe. However the executable won’t run:

$ jake -h  
/usr/local/lib/site\_ruby/1.8/rubygems.rb:578:in `report_activate_error': Could not find RubyGem hoe (>= 1.7.0) (Gem::LoadError) from /usr/local/lib/site_ruby/1.8/rubygems.rb:134:in `activate’  
from /usr/local/lib/site\_ruby/1.8/rubygems.rb:158:in `activate' from /usr/local/lib/site_ruby/1.8/rubygems.rb:157:in `each’  
from /usr/local/lib/site\_ruby/1.8/rubygems.rb:157:in `activate' from /usr/local/lib/site_ruby/1.8/rubygems.rb:158:in `activate’  
from /usr/local/lib/site\_ruby/1.8/rubygems.rb:157:in `each' from /usr/local/lib/site_ruby/1.8/rubygems.rb:157:in `activate’  
from /usr/local/lib/site\_ruby/1.8/rubygems.rb:49:in `gem’  
from /usr/bin/jake:18

(If you want run this prog, you’ll need oyster. It’s not released yet,  
but  
you can get it as follows:)

git clone [GitHub - jcoglan/oyster: Command-line input parser that doesn't hate you](http://github.com/jcoglan/oyster) oyster  
cd oyster  
rake install\_gem

Best,  
James

---

<div class="post-metadata">

**Author:** ![james-calivar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/2bfe46/32.png) [@james-calivar](https://www.ruby-forum.com/u/james-calivar)\
**Post date:** [July 14, 2008, 8:41pm UTC](https://www.ruby-forum.com/t/hoe-dependencies/142930/4 "2008-07-14T20:41:30Z")

</div>

On Jul 13, 2008, at 08:47 , James C. wrote:

> my gem?  
> Update your gems. As John said, the latest version uses rubygems’ new  
> developer dependencies.

Also, don’t use this mailing list to get support for my (or other for  
that matter) ruby-related-but-not-ruby projects. Write me directly or  
file a support request.

---

<div class="post-metadata">

**Author:** ![james-calivar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/2bfe46/32.png) [@james-calivar](https://www.ruby-forum.com/u/james-calivar)\
**Post date:** [July 14, 2008, 12:58pm UTC](https://www.ruby-forum.com/t/hoe-dependencies/142930/5 "2008-07-14T12:58:31Z")

</div>

> ```
> from /usr/local/lib/site_ruby/1.8/rubygems.rb:157:in `each'
> from /usr/local/lib/site_ruby/1.8/rubygems.rb:157:in `activate'
> from /usr/local/lib/site_ruby/1.8/rubygems.rb:49:in `gem'
> from /usr/bin/jake:18
> 
> ```

By the way, here’s /usr/bin/jake :

#!/usr/bin/ruby1.8

# 

# This file was generated by RubyGems.

# 

# The application ‘jake’ is installed as part of a gem, and

# this file is here to facilitate running it.

# 

require ‘rubygems’

version = “\>= 0”

if ARGV.first =~ /^_(.\*)_$/ and Gem::Version.correct? $1 then  
version = $1  
ARGV.shift  
end

gem ‘jake’, version  
load ‘jake’

---

<div class="post-metadata">

**Author:** ![james-calivar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/2bfe46/32.png) [@james-calivar](https://www.ruby-forum.com/u/james-calivar)\
**Post date:** [July 15, 2008, 7:58pm UTC](https://www.ruby-forum.com/t/hoe-dependencies/142930/6 "2008-07-15T19:58:48Z")

</div>

On Jul 14, 2008, at 03:50 AM, James C. wrote:

> > > to install on other boxes. Could someone let me know whether I’ve  
> > > without hoe installed. I have rubgems 1.2.0 and hoe 1.7.0.  
> > > It is RubyGems’ bug.
