[MacRuby] #1419: symbol not found: _rb_str_freeze with sequel and mysql gems

MacRuby ruby-noreply at macosforge.org
Wed Nov 16 19:03:55 PST 2011


#1419: symbol not found: _rb_str_freeze with sequel and mysql gems
----------------------------+-----------------------------------------------
 Reporter:  jdmuys@…        |       Owner:  lsansonetti@…        
     Type:  defect          |      Status:  new                  
 Priority:  critical        |   Milestone:  MacRuby 0.11         
Component:  MacRuby         |    Keywords:  crash                
----------------------------+-----------------------------------------------
Description changed by watson1978@…:

Old description:

> macruby crashes when using the sequel gem with mysql adapter. Here is a
> very short sample session in macirb:
>
> $ sudo macgem install mysql
> $ sudo macgem install sequel
> $ macirb
>
> irb(main):001:0> require 'rubygems'
> => true
> irb(main):002:0> require 'sequel'
> => true
> irb(main):003:0> DB = Sequel.connect(:adapter => 'mysql', :user =>
> 'root', :host => 'localhost', :database => 'SAPHY',:password=>'')
> => #<Sequel::MySQL::Database: "mysql://root:@localhost/SAPHY">
> irb(main):004:0> DB.tables
> dyld: lazy symbol binding failed: Symbol not found: _rb_str_freeze
>   Referenced from:
> /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/mysql-2.8.1/lib/mysql_api.bundle
>   Expected in: flat namespace
>
> dyld: Symbol not found: _rb_str_freeze
>   Referenced from:
> /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/mysql-2.8.1/lib/mysql_api.bundle
>   Expected in: flat namespace
>
> Trace/BPT trap: 5
> $

New description:

 macruby crashes when using the sequel gem with mysql adapter. Here is a
 very short sample session in macirb:
 {{{
 $ sudo macgem install mysql
 $ sudo macgem install sequel
 $ macirb

 irb(main):001:0> require 'rubygems'
 => true
 irb(main):002:0> require 'sequel'
 => true
 irb(main):003:0> DB = Sequel.connect(:adapter => 'mysql', :user => 'root',
 :host => 'localhost', :database => 'SAPHY',:password=>'')
 => #<Sequel::MySQL::Database: "mysql://root:@localhost/SAPHY">
 irb(main):004:0> DB.tables
 dyld: lazy symbol binding failed: Symbol not found: _rb_str_freeze
   Referenced from:
 /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/mysql-2.8.1/lib/mysql_api.bundle
   Expected in: flat namespace

 dyld: Symbol not found: _rb_str_freeze
   Referenced from:
 /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/mysql-2.8.1/lib/mysql_api.bundle
   Expected in: flat namespace

 Trace/BPT trap: 5
 $
 }}}

--

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/1419#comment:1>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list