2012-04-03 3 views
3

Ok, ich bin neu in Ruby und versuche herauszufinden, wie man eine Verbindung zu einer DB2-Datenbank herstellt, die auf einem AS/400 läuft (iSeries, Power i, System i, wie auch immer IBM es heutzutage nennt). Hier sind meine Besonderheiten:Ruby, DB2/400, ibm_db verursacht "Segmentierungsfehler"

  • OS: Windows 7 Pro 64-Bit-
  • Rubin: 1.9.3p125 (2012-02-16) [i386-mingw32]
  • ibm_db: 2.5.9 x86-mingw32
  • CLI db2level (32-Bit): DB2 v9.7.0.441

ich habe versucht, einige einfache Dokumentation aber IBMs Information ist ziemlich schwer zu folgen zu finden. Ich glaube, ich an dem Punkt bin, wo ich in der Lage sollte irb und geben Sie „require‚mswin32/ibm_db‘“ laufen, aber wenn ich bekomme ich diesen Fehler:

C:\clidriver\bin>irb 
Welcome to IRB. You are using ruby 1.9.3p125 (2012-02-16) [i386-mingw32]. Have fun ;) 
>> require 'mswin32/ibm_db' 
C:/Ruby193/lib/ruby/gems/1.9.1/gems/ibm_db-2.5.9-x86-mingw32/lib/mswin32/rb19x /ibm_db.so: [BUG] Segmentation fault 
ruby 1.9.3p125 (2012-02-16) [i386-mingw32] 

-- Control frame information ----------------------------------------------- 

...a bunch of stuff, let me know if I should include it or not... 

[NOTE] 
You may have encountered a bug in the Ruby interpreter or extension libraries. 
Bug reports are welcome. 
For details: http://www.ruby-lang.org/bugreport.html 


This application has requested the Runtime to terminate it in an unusual way. 
Please contact the application's support team for more information. 

Ich habe nicht in der Lage gewesen zu finden alles, um mir zu helfen, herauszufinden, was ich falsch mache, so würde jeder Rat sehr geschätzt werden.

Danke, Pablo

+0

Versuchen Sie, den Edelstein neu zu installieren. –

+0

Ok, ich habe das ibm_db gem ... deinstalliert und neu installiert ... den gleichen Fehler. –

+0

Es ist selten genug, um eine Frage mit den Tags 'python' und' ibm-midrange' zu ​​sehen. Ich hätte nie gedacht, dass ich einen mit "Ruby" und "ibm-Midrange" sehen würde! –

Antwort

0

Es stellt sich heraus, wie ich oben in meinem Kommentar, sagte, dass das Problem, das ich direkt nach Ruby 1.9.3 verwendet wurde mit und gab es nicht in Ruby 1.9.2. The RubyForge discussion explaining the issue. Eine Korrektur ist noch nicht verfügbar.

Verwandte Themen