Ryan Davis
7/17/2008 8:52:00 PM
On Jul 16, 2008, at 23:14 , Marc Hoeppner wrote:
> Hi,
>
> and sorry if this has been asked before - couldn't find a good
> solution
> for the following problem yet...
>
> I can't get some of my gems to work and I know there has been trouble
> with this and Leopard before - but first things first:
>
> I have ruby, rails and rubygems installed on my Mac, running 10.5.
> Previously, I had troubles since for ruby was also installed via
> MacPorts (I am sure I had a reason for that...) - so ruby is located
> both in /usr/local/bin and /opt/local/bin.
and the standard one in /usr/bin ? Or did you remove that? You might
want to consolidate.
> However, if I run a script requiring that gem, it returns the
> following
> message:
>
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
> `gem_original_require': no such file to load -- ensembl-api
> (LoadError)
> from
> /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
> `require'
lucky for you I have every gem sitting on my hard drive in
tarballs... :)
you're requiring the gem name. require is still just require in ruby,
it loads files:
ensembl-api-0.9/lib/
ensembl-api-0.9/lib/ensembl/
ensembl-api-0.9/lib/ensembl/core/
ensembl-api-0.9/lib/ensembl/core/activerecord.rb
ensembl-api-0.9/lib/ensembl/core/project.rb
ensembl-api-0.9/lib/ensembl/core/slice.rb
ensembl-api-0.9/lib/ensembl/core/transcript.rb
ensembl-api-0.9/lib/ensembl/core/transform.rb
ensembl-api-0.9/lib/ensembl/db_connection.rb
ensembl-api-0.9/lib/ensembl.rb
so you probably want:
require "ensembl"