суббота, 24 ноября 2007 г.

mysql.so "Invalid access to memory location"

ошибка "Invalid access to memory location" при использовании гема 'mysql' под виндой с mySQL server 5.0.41.

--- код ---
require 'rubygems'
require 'mysql'
--- конец ---

--- результат ---
c:/ruby/lib/ruby/gems/1.8/gems/mysql-2.7.3-mswin32/ext/mysql.so: 998: Invalid access to memory location.   - c:/ruby/lib/ruby/gems/1.8/gems/mysql-2.7.3-mswin32/ext/mysql.so (LoadError)
    from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:32:in `require'
    from mysql_test.rb:2
>Exit code: 1
--- конец ---

решение:
http://forums.mysql.com/read.php?116,153569,153569#msg-153569
берем старую libmySQL.dll и подменяем имеющуюся в \bin\

среда, 21 ноября 2007 г.