Caleb

Could I ask what test you were running during the "test phase" you 
mention below?

I'm really stumped by my problems with this bug, and am trying to 
determine if my error has the same cause.

thanks,
Rick

Caleb Cullen wrote:
> Martin J. wrote:
>> Hi,
>> I installed the "kwatch-mysql-ruby" gem on my Debian server but when I
>> try to run the "db:migrate" task I get the following error:
>> 
>> ** Invoke db:migrate (first_time)
>> ** Invoke environment (first_time)
>> ** Execute environment
>> ** Execute db:migrate
>> rake aborted!
>> uninitialized constant MysqlCompat::MysqlRes
> 
> I saw this, having freshly installed Rails 2.3.3, and then being told to 
> run 'gem install mysql' because the MySQL client is no longer bundled 
> with Rails, as of 2.2
> 
> Okay, I did that.  Then I got the error message you showed in your post 
> -- about MysqlCompat::MysqlRes not being defined.
> 
> Turns out there is no such thing; this error is caused by a malfunction 
> of the mysql-2.8.1 gem.
> 
> If you install the gem by hand, chances are when you run the test you'll 
> find that the gem's bundle doesn't actually manage to load the 
> mysqlclient library.  (On my MacOS X 10.5.8 system, it's a .dylib; under 
> Linux it may be a .so)
> 
> The error message I saw during the test phase looked like this:
> 
> ./mysql.bundle: dlopen(./mysql.bundle, 9): Library not loaded: 
> /usr/local/mysql/lib/mysql/libmysqlclient.15.dylib (LoadError)
>   Referenced from: 
> /Users/ccullen/Projects/npapp-v2/mysql-ruby-2.8.1/mysql.bundle
>   Reason: image not found - ./mysql.bundle
>   from test.rb:5
> 
> From that message you can see it's looking for the mysqlclient library 
> in a directory one level too deep, vis-a-vis the location my libraries 
> occupy:
> /usr/local/mysql/lib is right; /usr/local/mysql/lib/mysql is not.
> 
> It is however pretty simple to create a 'mysql' symlink inside 
> /usr/local/mysql/lib and point it at '.', allowing the broken 
> mysql.bundle to locate its libraries.
> 
> This is definitely a hack.  I just wanted to help, since I haven't seen 
> any answers posted, and certainly nothing to explain why this error is 
> occurring.
> 
> Best of luck!

-- 
Posted via http://www.ruby-forum.com/.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to