# Cannot find gem for Rails error from dispatch.cgi

**URL:** <https://www.ruby-forum.com/t/cannot-find-gem-for-rails-error-from-dispatch-cgi/101281>\
**Category:** Rails\
**Created:** [August 4, 2006, 12:19am UTC](https://www.ruby-forum.com/t/cannot-find-gem-for-rails-error-from-dispatch-cgi/101281 "2006-08-04T00:19:36Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![agnathan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/919ad9/32.png) [@agnathan](https://www.ruby-forum.com/u/agnathan)\
**Post date:** [August 4, 2006, 12:19am UTC](https://www.ruby-forum.com/t/cannot-find-gem-for-rails-error-from-dispatch-cgi/101281/1 "2006-08-04T00:19:36Z")

</div>

Hi All,

I’m developing a Rails app with Rails v1.1.4, but when I upload it to  
Dreamhost and try to serve it with dispatch.cgi, I get the error “Cannot  
find  
gem for Rails =1.1.4”. However, I have installed the 1.1.4 gem in my  
home  
directory and set GEM\_PATH to look there; additionally, rake throws no  
errors  
and “rails -v” displays “Rails 1.1.4”. Any ideas?

Thanks!  
Daniel H.

---

<div class="post-metadata">

**Author:** ![agnathan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/919ad9/32.png) [@agnathan](https://www.ruby-forum.com/u/agnathan)\
**Post date:** [August 4, 2006, 12:50am UTC](https://www.ruby-forum.com/t/cannot-find-gem-for-rails-error-from-dispatch-cgi/101281/2 "2006-08-04T00:50:18Z")

</div>

A bit of comprehension refusal. I cannot use the  
\_singular\_ids method. Is there a scope issue ?

J-C

class User  
has\_many :roles  
end

# Great !

> user = User.new

# Still great !

> user.first\_name = ‘Sally’

# Things could not be better : )

> user.roles \<\< [some collection]

# Ditto, works fine.

> user.roles.empty?

# Kaboom -\>-\>-\>-\> NO METHOD ERROR

> user.roles\_singular\_ids [2, 3]  
> NoMethodError: undefined method `roles_singular_ids' for #<User: 0x26d0334> from /usr/local/lib/ruby/gems/1.8/gems/activerecord-1.14.3/ lib/active_record/base.rb:1792:in`method\_missing’  
> from (irb):2

---

<div class="post-metadata">

**Author:** ![agnathan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/919ad9/32.png) [@agnathan](https://www.ruby-forum.com/u/agnathan)\
**Post date:** [August 4, 2006, 10:50am UTC](https://www.ruby-forum.com/t/cannot-find-gem-for-rails-error-from-dispatch-cgi/101281/3 "2006-08-04T10:50:23Z")

</div>

Daniel H. wrote:

> Hi All,
> 
> I’m developing a Rails app with Rails v1.1.4, but when I upload it to  
> Dreamhost and try to serve it with dispatch.cgi, I get the error “Cannot find  
> gem for Rails =1.1.4”. However, I have installed the 1.1.4 gem in my home  
> directory and set GEM\_PATH to look there; additionally, rake throws no errors  
> and “rails -v” displays “Rails 1.1.4”. Any ideas?

I don’t know Dreamhost’s webserver setup, but have you made sure that  
GEM\_PATH can be read by the (Apache?) user the webserver runs under? And  
is the environment variable set specifically for that user?

---

<div class="post-metadata">

**Author:** ![agnathan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/919ad9/32.png) [@agnathan](https://www.ruby-forum.com/u/agnathan)\
**Post date:** [August 5, 2006, 3:31am UTC](https://www.ruby-forum.com/t/cannot-find-gem-for-rails-error-from-dispatch-cgi/101281/4 "2006-08-05T03:31:46Z")

</div>

Jean-Charles Carelli wrote:

> A bit of comprehension refusal. I cannot use the  
> \_singular\_ids method. Is there a scope issue ?
> 
> NoMethodError: undefined method `roles\_singular\_ids’ for #User:0x26d0334

collection\_singular\_ids=ids should be read as  
\<collection\_singular\>\_ids=ids.  
That is, you want:

role\_ids = …

I think this could be made clearer in the API docs.

–  
We develop, watch us RoR, in numbers too big to ignore.

---

<div class="post-metadata">

**Author:** ![agnathan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/919ad9/32.png) [@agnathan](https://www.ruby-forum.com/u/agnathan)\
**Post date:** [August 5, 2006, 5:23am UTC](https://www.ruby-forum.com/t/cannot-find-gem-for-rails-error-from-dispatch-cgi/101281/5 "2006-08-05T05:23:42Z")

</div>

I know that I’ve used gems installed in GEM\_PATH before, but in any case  
I  
sidestepped the problem by doing rake rails:freeze:gems. Thanks though  
🙂

Daniel

---

<div class="post-metadata">

**Author:** ![agnathan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/919ad9/32.png) [@agnathan](https://www.ruby-forum.com/u/agnathan)\
**Post date:** [August 5, 2006, 5:06pm UTC](https://www.ruby-forum.com/t/cannot-find-gem-for-rails-error-from-dispatch-cgi/101281/6 "2006-08-05T17:06:13Z")

</div>

Many thanks for the syntax help. Works fine now.

J-C
