do_oracle adapter and others for 2.0 on windows

14 views
Skip to first unread message

Dominic Sisneros

unread,
Mar 13, 2013, 3:23:09 PM3/13/13
to datam...@googlegroups.com
in looking at the code for windows,

rescue LoadError
  if RUBY_PLATFORM =~ /mingw|mswin/ then
    RUBY_VERSION =~ /(\d+.\d+)/
    require "do_oracle/#{$1}/do_oracle"
  else

it is requiring the code based on RUBY_VERSION so the gems need to be updated to require a 2.0 directory for ruby2


Can we get these updated

Thanks,

Dominic

Luis Lavena

unread,
Mar 14, 2013, 1:41:07 AM3/14/13
to datam...@googlegroups.com
On Wed, Mar 13, 2013 at 4:23 PM, Dominic Sisneros <dsis...@gmail.com> wrote:
> in looking at the code for windows,
>
> rescue LoadError
> if RUBY_PLATFORM =~ /mingw|mswin/ then
> RUBY_VERSION =~ /(\d+.\d+)/
> require "do_oracle/#{$1}/do_oracle"
> else
>
> it is requiring the code based on RUBY_VERSION so the gems need to be
> updated to require a 2.0 directory for ruby2
>

Hello,

The gem authors of do_* adapters rely on rake-compiler and OSX/Linux
setups to be able to produce these binaries.

There are several details for Ruby 2.0.0 and cross-compilation,
specially it is recommended GCC 4.7.2 as compiler since that is the
one used in Windows.

Until today, the recommended compiler for rake-compiler (and ruby
1.8.7 - 1.9.3) is GCC 4.5.2.

Differences in GCC can affect C and C++ extensions, which is why is
recommended use the same compiler for both.

As you can see, this poses several complex details that not everybody
has explored.

Thus, why I mentioned in RubyInstaller notes "is brand new"

You can still force compilation of the gem natively until this is
sorted out, again mentioned in the RubyInstaller announcement.

--
Luis Lavena
AREA 17
-
Perfection in design is achieved not when there is nothing more to add,
but rather when there is nothing more to take away.
Antoine de Saint-Exupéry
Reply all
Reply to author
Forward
0 new messages