[ANN] Ruby 1.9.2 is released

Hi,

Ruby 1.9.2 has been released. This is the newest release of Ruby 1.9
series.

== About Ruby 1.9.2
Ruby 1.9.2 is mostly compatible with 1.9.1, except the
following changes:
* Many new methods
* New socket API (IPv6 support)
* New encodings
* Random class that supports various random number generators
* Time is reimplemented. There is no longer the year 2038 problem.
* some regexp enhancements
* $: no longer includes the current directory.
* dl is reimplemented on top of libffi.
* new psych library that wraps libyaml. You can use the library instead
of syck.

See [*1][*2] for more detail.
*1: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/NEWS
*2: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/ChangeLog

Ruby 1.9.2 passes over 99% of RubySpec [*3].
*3: http://www.rubyspec.org

== Supported Platform
Ruby 1.9 has four support levels.

:Supported
  We verified that Ruby 1.9.2 works fine on it. And we can keep the
1.9.2 maintained on it.
  * Debian GNU/Linux 5.0 on IA32.

:Best Effort
  We verified that Ruby 1.9.2 works mostly fine on them. And I believe
we can keep the 1.9.2 maintained on it.
  * mswin32, x64-mswin64, mingw32
  * MacOS X 10.5 (Intel) and 10.6
  * FreeBSD 6 and later (amd64, IA32)
  * Solaris 10
  * Symbian OS

:Perhaps
  I think Ruby 1.9.2 works fine on them with small modification,
however, it is not verified. Patch is welcome.
  * Other Linux distributions
  * Other versions of MacOS X.
  * cygwin
  * AIX 5
  * Other POSIX-compatible systems
  * BeOS (Haiku)

:Not supported
  I do not think Ruby 1.9.2 works on them. Porting is welcome.
  * Any other systems

== FAQ
:The standard library is installed in /usr/local/lib/ruby/1.9.1
  This version number is "library compatibility version". Ruby 1.9.2 is
mostly compatible with the 1.9.2, so its library is installed in the
directory.

:It causes a LoadError
  $: no longer includes the current directory. So some scripts need
modification to work correctly. Anyway, your script should not depend on
the current directory as well as possible.

== Downloads
* http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2
  SIZE: 8495472 bytes
  MD5: d8a02cadf57d2571cd4250e248ea7e4b
  SHA256: e9710990ed8c2e794123aba509010471915fb13c27dae0118831d2001a9c8d3b

* http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.gz
  SIZE: 10787899 bytes
  MD5: 755aba44607c580fddc25e7c89260460
  SHA256: 8c0c4e261a921b5c406bf9e76ac23bf3c915651534e9d1b9e8c5d0bee4a7285c

* http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.zip
  SIZE: 12159728 bytes
  MD5: e57a393ccd62ddece4c63bd549d8cf7f
  SHA256: e61521af06da71fde9f0c7c08baaf7415614d00c86ec5a7ab08b60a4f3185b2a

- -- Yuki Sonoda (Yugui) <yugui@yugui.jp>

...

:Supported
   We verified that Ruby 1.9.2 works fine on it. And we can keep the
1.9.2 maintained on it.
   * Debian GNU/Linux 5.0 on IA32.

Supported also on x86_64-linux, right?

Or is that platform in the "Best Effort" category?

:Best Effort
   We verified that Ruby 1.9.2 works mostly fine on them. And I believe
we can keep the 1.9.2 maintained on it.
   * mswin32, x64-mswin64, mingw32
   * MacOS X 10.5 (Intel) and 10.6
   * FreeBSD 6 and later (amd64, IA32)
   * Solaris 10
   * Symbian OS

Thanks to all the 1.9 developers for getting to this point.

Coincidentally, last night I finished 1.9 compatibility adaptations for
a C/ruby simulation engine that depended in ugly ways on 1.8 internal
details. I was pleased to see a 30-40% speedup using 1.9.2, even though
I thought most of the bottleneck was in my C extension code.

···

On 08/18/2010 08:26 AM, Yuki Sonoda (Yugui) wrote:

congrats and many thanks.
thanks too to seguin for fast updating rvm to latest ruby :slight_smile:

best regards -botp

···

2010/8/18 Yuki Sonoda (Yugui) <yugui@yugui.jp>:

-----BEGIN PGP SIGNED MESSAGE-----
Ruby 1.9.2 has been released. This is the newest release of Ruby 1.9
series.

after installing, gem does not seem to work here.

$ gem list
/usr/local/lib/ruby/site_ruby/1.9.1/rubygems/source_index.rb:68:in
`installed_spec_directories': undefined method `path' for Gem:Module
(NoMethodError)
  from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/source_index.rb:58:in
`from_installed_gems'
  from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:883:in `source_index'
  from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/gem_path_searcher.rb:81:in
`init_gemspecs'
  from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/gem_path_searcher.rb:13:in
`initialize'
  from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:841:in `new'
  from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:841:in `block in searcher'
  from <internal:prelude>:10:in `synchronize'
  from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:840:in `searcher'
  from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:479:in `find_files'
  from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:983:in `load_plugins'
  from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:1139:in `<top (required)>'
  from <internal:lib/rubygems/custom_require>:29:in `require'
  from <internal:lib/rubygems/custom_require>:29:in `require'
  from /usr/local/bin/gem:8:in `<main>'
botp@jedi2:/package/ruby-1.9.2-p0

weird, since rvm does install it fine.

$ rvm 1.9.2
botp@jedi2:/package/ruby-1.9.2-p0
$ rvm list

rvm rubies

   ruby-1.8.6-p399 [ i386 ]
   ruby-1.8.7-p174 [ i386 ]
   ruby-1.8.7-p299 [ i386 ]
   ruby-1.9.1-p378 [ i386 ]
=> ruby-1.9.2-p0 [ i386 ]
   ruby-1.9.2-preview3 [ i386 ]
   ruby-1.9.2-rc1 [ i386 ]
   ruby-1.9.2-rc2 [ i386 ]

botp@jedi2:/package/ruby-1.9.2-p0
$ gem list

*** LOCAL GEMS ***

rake (0.8.7)
rdoc (2.5.10)

best regards -botp

···

2010/8/18 Yuki Sonoda (Yugui) <yugui@yugui.jp>:

Ruby 1.9.2 has been released. This is the newest release of Ruby 1.9
series.

Rather than just saying "your script should not depend on the current
directory as well as possible", the FAQ should have a pointer to
require_relative.

martin

···

2010/8/18 Yuki Sonoda (Yugui) <yugui@yugui.jp>:

:It causes a LoadError
$: no longer includes the current directory. So some scripts need
modification to work correctly. Anyway, your script should not depend on
the current directory as well as possible.

even after nuking /usr/local/lib/ruby/site_ruby/1.9.1/rubygems

I was still having grief so, this is what I did.

X:/usr/local/lib/ruby$ rm -rf site_ruby
X:/usr/local/lib/ruby$ sudo ln -s 1.9.1/ site_ruby
X:/usr/local/lib/ruby$ ls -lah
total 20K
drwxr-xr-x 5 root root 4.0K 2010-11-22 10:58 .
drwxr-xr-x 5 root root 4.0K 2010-11-22 10:54 ..
drwxr-xr-x 33 root root 4.0K 2010-11-21 22:45 1.9.1
drwxr-xr-x 3 root root 4.0K 2010-06-02 13:29 gems
lrwxrwxrwx 1 root root 6 2010-11-22 10:58 site_ruby -> 1.9.1/
drwxr-xr-x 3 root root 4.0K 2010-06-02 10:53 vendor_ruby

But.. now rake is still broken :frowning:

rake -version
rake aborted!
undefined local variable or method `rsion' for
#<Rake::Application:0x8f60ad8>
/usr/local/lib/ruby/site_ruby/rake.rb:2207:in `eval'
/usr/local/lib/ruby/site_ruby/rake.rb:2207:in `eval'

···

--
Posted via http://www.ruby-forum.com/.

weird, since rvm does install it fine.

arggh i'm stuck..
even compiling straight fr rubygem download wont work

botp@jedi2:~/Desktop/downloads/rubygems-1.3.7
$ sudo ruby setup.rb
/disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems/source_index.rb:68:in
`installed_spec_directories': undefined method `path' for Gem:Module
(NoMethodError)
  from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems/source_index.rb:58:in
`from_installed_gems'
  from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:883:in
`source_index'
  from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems/gem_path_searcher.rb:81:in
`init_gemspecs'
  from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems/gem_path_searcher.rb:13:in
`initialize'
  from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:841:in
`new'
  from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:841:in
`block in searcher'
  from <internal:prelude>:10:in `synchronize'
  from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:840:in
`searcher'
  from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:479:in
`find_files'
  from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:983:in
`load_plugins'
  from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:1139:in
`<top (required)>'
  from <internal:lib/rubygems/custom_require>:29:in `require'
  from <internal:lib/rubygems/custom_require>:29:in `require'
  from setup.rb:24:in `<main>'
botp@jedi2:~/Desktop/downloads/rubygems-1.3.7

The error message says "undefined local variable or method `rsion'" that
seems pretty clear to me that Rake got loaded correctly and just doesn't
like your flag. So I tried `$ rake -h` and see that it is supposed to be
"--version" (two dashes).

···

On Sun, Nov 21, 2010 at 4:15 PM, Shoaib Ali <hacker.nz@gmail.com> wrote:

even after nuking /usr/local/lib/ruby/site_ruby/1.9.1/rubygems

I was still having grief so, this is what I did.

X:/usr/local/lib/ruby$ rm -rf site_ruby
X:/usr/local/lib/ruby$ sudo ln -s 1.9.1/ site_ruby
X:/usr/local/lib/ruby$ ls -lah
total 20K
drwxr-xr-x 5 root root 4.0K 2010-11-22 10:58 .
drwxr-xr-x 5 root root 4.0K 2010-11-22 10:54 ..
drwxr-xr-x 33 root root 4.0K 2010-11-21 22:45 1.9.1
drwxr-xr-x 3 root root 4.0K 2010-06-02 13:29 gems
lrwxrwxrwx 1 root root 6 2010-11-22 10:58 site_ruby -> 1.9.1/
drwxr-xr-x 3 root root 4.0K 2010-06-02 10:53 vendor_ruby

But.. now rake is still broken :frowning:

rake -version
rake aborted!
undefined local variable or method `rsion' for
#<Rake::Application:0x8f60ad8>
/usr/local/lib/ruby/site_ruby/rake.rb:2207:in `eval'
/usr/local/lib/ruby/site_ruby/rake.rb:2207:in `eval'

--
Posted via http://www.ruby-forum.com/\.

rubygems is included in ruby1.9.2.

Did you try it?

···

On Thu, Aug 19, 2010 at 9:45 AM, botp <botpena@gmail.com> wrote:

weird, since rvm does install it fine.

arggh i'm stuck..
even compiling straight fr rubygem download wont work

botp@jedi2:~/Desktop/downloads/rubygems-1.3.7
$ sudo ruby setup.rb
/disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems/source_index.rb:68:in
`installed_spec_directories': undefined method `path' for Gem:Module
(NoMethodError)
from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems/source_index.rb:58:in
`from_installed_gems'
from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:883:in
`source_index'
from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems/gem_path_searcher.rb:81:in
`init_gemspecs'
from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems/gem_path_searcher.rb:13:in
`initialize'
from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:841:in
`new'
from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:841:in
`block in searcher'
from <internal:prelude>:10:in `synchronize'
from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:840:in
`searcher'
from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:479:in
`find_files'
from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:983:in
`load_plugins'
from /disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:1139:in
`<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from setup.rb:24:in `<main>'
botp@jedi2:~/Desktop/downloads/rubygems-1.3.7

--
@sora_h - http://codnote.net/

Sorry for continuous mail.

I forgot see the previous mail, and I think:

* try get tarball in yourself and build&install it (like --prefix=`pwd`/local)
* test gem command (local/bin/gem env)

RVM sometime makes unhappy.

Same here!

I don't use rvm or anything, I've always followed the instructions on
Hivelogic:

ard

Compiling and installing Ruby went fine, but this is what I get when I try
to install rubygems:

sroach-mac:rubygems-1.3.7 sroach$ sudo /usr/local/bin/ruby setup.rb
Password:
/Users/sroach/src/rubygems-1.3.7/lib/rubygems/source_index.rb:68:in
`installed_spec_directories': undefined method `path' for Gem:Module
(NoMethodError)
    from /Users/sroach/src/rubygems-1.3.7/lib/rubygems/source_index.rb:58:in
`from_installed_gems'
    from /Users/sroach/src/rubygems-1.3.7/lib/rubygems.rb:883:in
`source_index'
    from
/Users/sroach/src/rubygems-1.3.7/lib/rubygems/gem_path_searcher.rb:81:in
`init_gemspecs'
    from
/Users/sroach/src/rubygems-1.3.7/lib/rubygems/gem_path_searcher.rb:13:in
`initialize'
    from /Users/sroach/src/rubygems-1.3.7/lib/rubygems.rb:841:in `new'
    from /Users/sroach/src/rubygems-1.3.7/lib/rubygems.rb:841:in `block in
searcher'
    from <internal:prelude>:10:in `synchronize'
    from /Users/sroach/src/rubygems-1.3.7/lib/rubygems.rb:840:in `searcher'
    from /Users/sroach/src/rubygems-1.3.7/lib/rubygems.rb:479:in
`find_files'
    from /Users/sroach/src/rubygems-1.3.7/lib/rubygems.rb:983:in
`load_plugins'
    from /Users/sroach/src/rubygems-1.3.7/lib/rubygems.rb:1139:in `<top
(required)>'
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from <internal:lib/rubygems/custom_require>:29:in `require'

I'm new at this, so if anyone has any idea of how to correct the issue, I'd
appreciate it.

Thanks!
Spencer
    from setup.rb:24:in `<main>'
sroach-mac:rubygems-1.3.7 sroach$

···

On 8/18/10 8:45 PM, "botp" <botpena@gmail.com> wrote:

weird, since rvm does install it fine.

arggh i'm stuck..
even compiling straight fr rubygem download wont work

botp@jedi2:~/Desktop/downloads/rubygems-1.3.7
$ sudo ruby setup.rb
/disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems/source_index.
rb:68:in
`installed_spec_directories': undefined method `path' for Gem:Module
(NoMethodError)
from
/disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems/source_index.
rb:58:in
`from_installed_gems'
from
/disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:883:in
`source_index'
from
/disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems/gem_path_sear
cher.rb:81:in
`init_gemspecs'
from
/disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems/gem_path_sear
cher.rb:13:in
`initialize'
from
/disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:841:in
`new'
from
/disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:841:in
`block in searcher'
from <internal:prelude>:10:in `synchronize'
from
/disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:840:in
`searcher'
from
/disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:479:in
`find_files'
from
/disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:983:in
`load_plugins'
from
/disk2_2/home/botp/Desktop/downloads/rubygems-1.3.7/lib/rubygems.rb:1139:in
`<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from setup.rb:24:in `<main>'
botp@jedi2:~/Desktop/downloads/rubygems-1.3.7

Josh Cheek wrote in post #963008:

drwxr-xr-x 33 root root 4.0K 2010-11-21 22:45 1.9.1
#<Rake::Application:0x8f60ad8>
/usr/local/lib/ruby/site_ruby/rake.rb:2207:in `eval'
/usr/local/lib/ruby/site_ruby/rake.rb:2207:in `eval'

--
Posted via http://www.ruby-forum.com/\.

The error message says "undefined local variable or method `rsion'" that
seems pretty clear to me that Rake got loaded correctly and just doesn't
like your flag. So I tried `$ rake -h` and see that it is supposed to be
"--version" (two dashes).

Yes my bad sorry. Now I am trying to get my app working but seems like
that symlinking wasn't such a good idea after all (maybe).

Getting all sorts of exceptions when running unicorn with -d

Exception `NoMethodError' at
/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/lazy_specification.rb:66
- undefined method `to_ary' for bundler
(1.0.7):Bundler::LazySpecification
Exception `NoMethodError' at
/usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/lazy_specification.rb:66
- undefined method `to_ary' for ruby-prof
(0.9.2):Bundler::LazySpecification
Exception `NameError' at
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/core_ext/module/remove_method.rb:3
- method `task_ids=' not defined in Tag
Exception `NilClass' at
/usr/local/lib/ruby/gems/1.9.1/gems/activerecord-3.0.3/lib/active_record/base.rb:1008
- undefined method `to_ary' for Tag(id: integer, company_id: integer,
name: string):Class
Exception `RuntimeError' at
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239

···

On Sun, Nov 21, 2010 at 4:15 PM, Shoaib Ali <hacker.nz@gmail.com> wrote:

-
Exception `RuntimeError' at
/usr/local/lib/ruby/gems/1.9.1/gems/unicorn-3.0.0/lib/unicorn.rb:30 -
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in
`require': unhandled exception
        from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in
`block in require'
        from
/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:227:in
`load_dependency'

--
Posted via http://www.ruby-forum.com/\.

yes, of course. that was the first thing i did. see my previous post

thanks and best regards -botp

···

On Thu, Aug 19, 2010 at 8:59 AM, Sora Harakami <sora134@gmail.com> wrote:

rubygems is included in ruby1.9.2.

Did you try it?

Sorry for continuous mail.
I forgot see the previous mail, and I think:

no problem. pls do not apologize :slight_smile:

* try get tarball in yourself and build&install it (like --prefix=`pwd`/local)

thanks will do that

* test gem command (local/bin/gem env)
RVM sometime makes unhappy.

hmm, you got me there. never thought of that. somehow, my rvm sets
the GEM_ vars to "".. not sure if related though..

many thanks, Sora.
best regards -botp

···

On Thu, Aug 19, 2010 at 9:03 AM, Sora Harakami <sora134@gmail.com> wrote:

Spencer Roach wrote

Compiling and installing Ruby went fine, but this is what I get when I
try
to install rubygems:

Are you sure you don't have an outdated copy in
/usr/local/lib/ruby/gems/*?

···

--
Posted via http://www.ruby-forum.com/\.

why are you installing rubygems? 1.9.x ships with rubygems. 1.9.2-p0 ships with rubygems 1.3.7. I can appreciate your predicament, but I don't see why you're in it.

···

On Aug 19, 2010, at 07:54 , Spencer Roach wrote:

Compiling and installing Ruby went fine, but this is what I get when I try
to install rubygems:

sroach-mac:rubygems-1.3.7 sroach$ sudo /usr/local/bin/ruby setup.rb

Dear everyone having Gem.path issues:

I compile manually. Install to /usr/local. Pretty standard. I had 1.9.2
preview 3 installed.

I installed 1.9.2p0, got the Gem.path error.

Here's the simple solution that worked for me: nuke the gems, make
install again.

sudo rm -rf /usr/local/lib/ruby/site_ruby/1.9.1/*ubygem*
cd your-ruby-src-path
sudo make install # assuming you have it compiled from before

···

--
Posted via http://www.ruby-forum.com/.

ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]

run gem list

~/ruby-1.9.2-p0# gem list
/usr/local/lib/ruby/site_ruby/1.9.1/rubygems/source_index.rb:68:in
`installed_spec_directories': undefined method `path' for Gem:Module
(NoMethodError)
        from
/usr/local/lib/ruby/site_ruby/1.9.1/rubygems/source_index.rb:58:in
`from_installed_gems'
        from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:883:in
`source_index'
        from
/usr/local/lib/ruby/site_ruby/1.9.1/rubygems/gem_path_searcher.rb:81:in
`init_gemspecs'
        from
/usr/local/lib/ruby/site_ruby/1.9.1/rubygems/gem_path_searcher.rb:13:in
`initialize'
        from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:841:in
`new'
        from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:841:in
`block in searcher'
        from <internal:prelude>:10:in `synchronize'
        from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:840:in
`searcher'
        from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:479:in
`find_files'
        from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:983:in
`load_plugins'
        from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems.rb:1139:in
`<top (required)>'
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from /usr/local/bin/gem:8:in `<main>'

···

--
Posted via http://www.ruby-forum.com/.

Caio Chassot wrote:

sudo rm -rf /usr/local/lib/ruby/site_ruby/1.9.1/*ubygem*
cd your-ruby-src-path
sudo make install # assuming you have it compiled from before

Oh, that's interesting.

Turns out rubygems was trying to load from
/usr/local/lib/ruby/site_ruby/1.9.1/rubygems, but the newly installed
rubygems are in /usr/local/lib/ruby/1.9.1/rubygems. So, that's probably
what was wrong. I guess you don't even need to `make install` again,
just nuke the unwanted gem installation in site_ruby.

Again, the paths:

* /usr/local/lib/ruby/1.9.1/rubygems # <== good
* /usr/local/lib/ruby/site_ruby/1.9.1/rubygems # <== bad

Fair warning: This may only apply to my system. Think twice before you
go `rm -rf`-happy on yours. :stuck_out_tongue:

···

--
Posted via http://www.ruby-forum.com/\.

Thanks for this! That was the solution I needed...works like a charm now!

···

On 8/20/10 12:00 AM, "Caio Chassot" <dev@caiochassot.com> wrote:

Caio Chassot wrote:

sudo rm -rf /usr/local/lib/ruby/site_ruby/1.9.1/*ubygem*
cd your-ruby-src-path
sudo make install # assuming you have it compiled from before

Oh, that's interesting.

Turns out rubygems was trying to load from
/usr/local/lib/ruby/site_ruby/1.9.1/rubygems, but the newly installed
rubygems are in /usr/local/lib/ruby/1.9.1/rubygems. So, that's probably
what was wrong. I guess you don't even need to `make install` again,
just nuke the unwanted gem installation in site_ruby.

Again, the paths:

* /usr/local/lib/ruby/1.9.1/rubygems # <== good
* /usr/local/lib/ruby/site_ruby/1.9.1/rubygems # <== bad

Fair warning: This may only apply to my system. Think twice before you
go `rm -rf`-happy on yours. :stuck_out_tongue: