# \[Bug #1163\] gem\_prelude raise NoMethodError if require uninsalled gem with version

**URL:** <https://www.ruby-forum.com/t/bug-1163-gem-prelude-raise-nomethoderror-if-require-uninsalled-gem-with-version/160360>\
**Category:** Development\
**Created:** [February 15, 2009, 11:54am UTC](https://www.ruby-forum.com/t/bug-1163-gem-prelude-raise-nomethoderror-if-require-uninsalled-gem-with-version/160360 "2009-02-15T11:54:36Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kyosuke\_MOROHASHI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/9dc877/32.png) [@Kyosuke\_MOROHASHI](https://www.ruby-forum.com/u/Kyosuke_MOROHASHI)\
**Post date:** [February 15, 2009, 11:54am UTC](https://www.ruby-forum.com/t/bug-1163-gem-prelude-raise-nomethoderror-if-require-uninsalled-gem-with-version/160360/1 "2009-02-15T11:54:36Z")

</div>

Bug #1163: gem\_prelude raise NoMethodError if require uninsalled gem  
with version.  
[http://redmine.ruby-lang.org/issues/show/1163](http://redmine.ruby-lang.org/issues/show/1163)

e$B5/I\<\<Te(B: Kyosuke MOROHASHI  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal  
ruby -v: ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-darwin9]

geme$B$re(BKernel#geme$B$GFI$\_9~$`:]!“e(B  
(1)e$B%$%s%9%H!\<%k$5$l$F$$$J$$e(Bgeme$B$G!”$+$De(B  
(2)e$B%P!\<%8%g%s$r;XDj$7$?\>l9g$Ke(B

NoMethodErrore$B$,H/@8$7$^$9!#$3$3$Oe(BGem::LoadErrore$B$G$"$k$Y$-$G$O$J$$$G$7$g$&$+!#e(B  
e$B$48!F$$\*4j$$$7$^$9!#e(B

# 

e$B%$%s%9%H!\<%k$5$l$F$$$J$$e(Bgeme$B$r%P!\<%8%g%sIU$-$GFI$\_9~$`$He(BNoMethodError $ ruby19 -ve "p gem 'rackie', '>= 1.0.0'" ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-darwin9] <internal:gem_prelude>:249:in `push\_gem\_version\_on\_load\_path’: undefined  
method `<=>' for nil:NilClass (NoMethodError) from <internal:gem_prelude>:14:in `gem’  
from -e:1:in `’

# e$B%$%s%9%H!\<%k$5$l$F$$$J$$e(Bgeme$B$rFI$\_9~$`$He(BGem::LoadError

$ ruby19 -ve “p gem ‘rackie’”  
ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-darwin9]  
internal:gem\_prelude:234:in `push_gem_version_on_load_path': Could not find RubyGem rackie (>= 0) (Gem::LoadError) from <internal:gem_prelude>:14:in `gem’  
from -e:1:in `'[telperion:~/tmp/rails/actionpack]  
19:47# moro[1]$

# 

e$B%$%s%9%H!\<%k$5$l$F$$$ke(Bgeme$B$r%P!\<%8%g%sIU$-$GFI$\_9~$`$He(BGem::LoadError $ ruby19 -ve "p gem 'rack', '>= 1.0.0'" ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-darwin9] /Users/moro/opt/ruby191/lib/ruby19/1.9.1/rubygems.rb:636:in `report\_activate\_error’: RubyGem version error: rack(0.9.1 not \>= 1.0.0)  
(Gem::LoadError)  
from /Users/moro/opt/ruby191/lib/ruby19/1.9.1/rubygems.rb:141:in  
`activate' from /Users/moro/opt/ruby191/lib/ruby19/1.9.1/rubygems.rb:49:in `gem’  
from internal:gem\_prelude:261:in  
`push_gem_version_on_load_path' from <internal:gem_prelude>:14:in `gem’  
from -e:1:in `'[telperion:~/tmp/rails/actionpack]

---

<div class="post-metadata">

**Author:** ![Kyosuke\_MOROHASHI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/9dc877/32.png) [@Kyosuke\_MOROHASHI](https://www.ruby-forum.com/u/Kyosuke_MOROHASHI)\
**Post date:** [February 26, 2009, 2:54am UTC](https://www.ruby-forum.com/t/bug-1163-gem-prelude-raise-nomethoderror-if-require-uninsalled-gem-with-version/160360/2 "2009-02-26T02:54:40Z")

</div>

e$B%A%1%C%He(B #1163 e$B$,99?7$5$l$^$7$?!#e(B (by Akira M.)

## +1 for this patch. e$BF1$8LdBj$G%O%^$j$^$7$?!#$b$m$O$7$5$s$NDs0F$I$\*$j$N;EMM$G$h$$$H;W$$$^$9!#e(B

[http://redmine.ruby-lang.org/issues/show/1163](http://redmine.ruby-lang.org/issues/show/1163)

---

<div class="post-metadata">

**Author:** ![Kyosuke\_MOROHASHI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/9dc877/32.png) [@Kyosuke\_MOROHASHI](https://www.ruby-forum.com/u/Kyosuke_MOROHASHI)\
**Post date:** [April 19, 2009, 6:28am UTC](https://www.ruby-forum.com/t/bug-1163-gem-prelude-raise-nomethoderror-if-require-uninsalled-gem-with-version/160360/3 "2009-04-19T06:28:04Z")

</div>

e$B%A%1%C%He(B #1163 e$B$,99?7$5$l$^$7$?!#e(B (by Nobuyoshi N.)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B  
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

## Applied in changeset r23208.

[http://redmine.ruby-lang.org/issues/show/1163](http://redmine.ruby-lang.org/issues/show/1163)
