Prev: Ruby 'C' Extensions and Unicode
Next: Recommendations for a PostgreSQL driver for Ruby that supports bytea types correctly?
From: innes on 9 Feb 2010 08:14 I'm running Ruby 1.9.1-p378 (RC2) on windows, installed from the RubyInstaller.org site. I've installed 'extensions' gem ("gem install -r extensions"). When I run irb and try and "require 'extensions/all" I get the following error: C:\Windows\System32>irb irb(main):001:0> require 'rubygems' => false irb(main):002:0> require 'extensions/all' NameError: uninitialized constant VERSION [snip] Some code in the extensions/_base.rb is checking VERSION to determine if running on a new enough version of ruby. This constant isn't defined (NB: RUBY_VERSION is defined). When I set VERSION = RUBY_VERSION before require'ing 'extensions/all' I get this error instead: RuntimeError: Ruby/Extensions: internal error: was supposed to implement Array#select!, but it didn't! from C:/Ruby19/lib/ruby/gems/1.9.1/gems/extensions-0.6.0/lib/ extensions/_base.rb:113:in `implement' Does anyone recognise this problem?
From: Luis Lavena on 9 Feb 2010 08:33 On Feb 9, 2:14 pm, innes <inn...(a)gmail.com> wrote: > I'm running Ruby 1.9.1-p378 (RC2) on windows, installed from the > RubyInstaller.org site. > I've installed 'extensions' gem ("gem install -r extensions"). > > When I run irb and try and "require 'extensions/all" I get the > following error: > > C:\Windows\System32>irb > irb(main):001:0> require 'rubygems' > => false > irb(main):002:0> require 'extensions/all' > NameError: uninitialized constant VERSION > [snip] > > Some code in the extensions/_base.rb is checking VERSION to determine > if running on a new enough version of ruby. This constant isn't > defined (NB: RUBY_VERSION is defined). > > When I set VERSION = RUBY_VERSION before require'ing 'extensions/all' > I get this error instead: > > RuntimeError: Ruby/Extensions: internal error: was supposed to > implement Array#select!, but it didn't! > from C:/Ruby19/lib/ruby/gems/1.9.1/gems/extensions-0.6.0/lib/ > extensions/_base.rb:113:in `implement' > > Does anyone recognise this problem? REport this to the gem author: http://gemcutter.org/gems/extensions Oh, there is no author in the gem... hmn: http://extensions.rubyforge.org/rdoc/index.html "Gavin Sinclair" Ask him about it and proper support of Ruby 1.9. There is also the backports gem: http://gemcutter.org/gems/backports -- Luis Lavena
From: innes on 9 Feb 2010 09:37
On Feb 9, 1:33 pm, Luis Lavena <luislav...(a)gmail.com> wrote: > On Feb 9, 2:14 pm, innes <inn...(a)gmail.com> wrote: > > > > > I'm running Ruby 1.9.1-p378 (RC2) on windows, installed from the > > RubyInstaller.org site. > > I've installed 'extensions' gem ("gem install -r extensions"). > > > When I run irb and try and "require 'extensions/all" I get the > > following error: > > > C:\Windows\System32>irb > > irb(main):001:0> require 'rubygems' > > => false > > irb(main):002:0> require 'extensions/all' > > NameError: uninitialized constant VERSION > > [snip] > > > Some code in the extensions/_base.rb is checking VERSION to determine > > if running on a new enough version of ruby. This constant isn't > > defined (NB: RUBY_VERSION is defined). > > > When I set VERSION = RUBY_VERSION before require'ing 'extensions/all' > > I get this error instead: > > > RuntimeError: Ruby/Extensions: internal error: was supposed to > > implement Array#select!, but it didn't! > > from C:/Ruby19/lib/ruby/gems/1.9.1/gems/extensions-0.6.0/lib/ > > extensions/_base.rb:113:in `implement' > > > Does anyone recognise this problem? > > REport this to the gem author: > > http://gemcutter.org/gems/extensions > > Oh, there is no author in the gem... hmn: > > http://extensions.rubyforge.org/rdoc/index.html > > "Gavin Sinclair" > > Ask him about it and proper support of Ruby 1.9. > > There is also the backports gem: > > http://gemcutter.org/gems/backports > > -- > Luis Lavena Thanks Luis - I uninstalled and tried Ruby 1.8 from 'ruby installer' instead, and it worked. I see from (http://eigenclass.org/hiki.rb? Changes+in+Ruby+1.9) that VERSION is deprecated so this is all a Ruby version issue. |