-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
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.
== 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
iEYEARECAAYFAkxr+7kACgkQOXzH5JLb/AUdMwCdGzusGRlb9vjcUSNSH2FLre4x
JkMAoIEcizBp0sl4b5+1jCaCWOlQGDew
=YmjE
-----END PGP SIGNATURE-----
On 08/18/2010 08:26 AM, Yuki S. (Yugui) wrote:
…
: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.
2010/8/18 Yuki S. (Yugui) [email protected]:
-----BEGIN PGP SIGNED MESSAGE-----
Ruby 1.9.2 has been released. This is the newest release of Ruby 1.9
series.
congrats and many thanks.
thanks too to seguin for fast updating rvm to latest ruby
best regards -botp
2010/8/18 Yuki S. (Yugui) [email protected]:
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
’
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
rubygems is included in ruby1.9.2.
Did you try it?
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
’
botp@jedi2:~/Desktop/downloads/rubygems-1.3.7
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.
On Thu, Aug 19, 2010 at 8:59 AM, Sora H. [email protected]
wrote:
rubygems is included in ruby1.9.2.
Did you try it?
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 9:03 AM, Sora H. [email protected]
wrote:
Sorry for continuous mail.
I forgot see the previous mail, and I think:
no problem. pls do not apologize
- 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
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
’
On 8/18/10 8:45 PM, “botp” [email protected] wrote:
(NoMethodError)
init_gemspecs' from <internal:prelude>:10:in
synchronize’
/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
’
botp@jedi2:~/Desktop/downloads/rubygems-1.3.7
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 `’
sroach-mac:rubygems-1.3.7 sroach$
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/*?
2010/8/18 Yuki S. (Yugui) [email protected]:
: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.
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
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
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.
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
Caio C. 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.
On 8/20/10 12:00 AM, “Caio C.” [email protected] wrote:
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.
Thanks for this! That was the solution I needed…works like a charm
now!
Spencer Roach wrote:
On 8/20/10 12:00 AM, “Caio C.” [email protected] wrote:
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.
Thanks for this! That was the solution I needed…works like a charm
now!
Worked great for me too – thx.
Hi Preston,
On 25.09.2010 00:10, Preston L. wrote:
I did a brief writeup on some of these issues, here:
http://www.prestonlee.com/2010/09/24/upgrading-from-ruby-1-9-1-to-ruby-1-9-2/
Incredible, your post was right on time for me! I struggled to get
ruby-opengl compiled with 1.9.2 because of the “`bin_path’: can’t find
executable rake” issue which for the hell I couldn’t figure out what’s
wrong.
I’m using rvm so deleting
~/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/gems/1.9.1/specifications/rake.gemspec
fixed this for me → many thanks!
Same issue with 1.9.2-head too (not surprisingly) so
~/.rvm/rubies/ruby-1.9.2-head/lib/ruby/gems/1.9.1/specifications/rake.gemspec
went to Kansans too.