Ian - if I'm not mistaken, kwatch-mysql-ruby provides mysql-2.8.1
which is the correct version for Ruby-1.9.+.  You only said your
upgrade was to Rails 2.2 and your gems messages indicate /System/
Library/.../gems/1.8/gems so I'm guessing you are still running Ruby
1.8.[67].

Try the install that you used for kwatch but instead of "kwatch-mysql-
ruby" use "mysql-ruby" that ought to work for you.

On Mar 2, 6:05 am, Ian Piper <[email protected]> wrote:
> On 2 Mar 2009, at 3:44pm, Conrad Taylor wrote:
>
>
>
> > On Mon, Mar 2, 2009 at 7:35 AM, Ian Piper <[email protected]> wrote:
>
> > On 2 Mar 2009, at 3:21pm, Conrad Taylor wrote:
>
> > > So, where did you install MySQL and what version of it did you
> > > install?
>
> > > -Conrad
>
> > /usr/local/mysql  - that was the location that the installer chose. I
> > am currently running MySQL version 5.0.45 on an Intel iMac with Mac OS
> > X 10.5.6. And I haven't changed anything recently apart from upgrading
> > from Rails 2.1.0 (where things worked fine) to Rails 2.2.2 (where they
> > don't).
>
> > :-)
>
> > OK, where is the following file located:
>
> > mysql_config
>
> > Once you located the parent directory of the above file, you should  
> > be able to
> > do the following:
>
> > sudo gem install kwatch-mysql-ruby -- --with-mysql-
> > config=<insert_parent_directory_here>/mysql_config
>
> Thanks - unfortunately, this didn't work... here is the transcript:
>
> =====
> frost:euops ian$ which mysql_config
> /usr/local/mysql/bin/mysql_config
> frost:euops ian$ sudo gem install kwatch-mysql-ruby -- --with-mysql-
> config=/usr/local/mysql/bin/mysql_config
> Building native extensions.  This could take a while...
> Successfully installed kwatch-mysql-ruby-2.8.1
> 1 gem installed
> frost:euops ian$ rake db:create:all
> (in /Users/ian/projects/rails/euops)
> !!! The bundled mysql.rb driver has been removed from Rails 2.2.  
> Please install the mysql gem and try again: gem install mysql.
> rake aborted!
> dlopen(/Library/Ruby/Gems/1.8/gems/kwatch-mysql-ruby-2.8.1/lib/
> mysql.bundle, 9): Library not loaded: /usr/local/mysql/lib/mysql/
> libmysqlclient.15.dylib
>    Referenced from: /Library/Ruby/Gems/1.8/gems/kwatch-mysql-
> ruby-2.8.1/lib/mysql.bundle
>    Reason: image not found - /Library/Ruby/Gems/1.8/gems/kwatch-mysql-
> ruby-2.8.1/lib/mysql.bundle
> =====
>
> though the bundle is there:
>
> =====
> frost:euops ian$ ls -al /Library/Ruby/Gems/1.8/gems/kwatch-mysql-
> ruby-2.8.1/lib/
> total 352
> drwxr-xr-x   3 root  admin     102  2 Mar 15:50 .
> drwxr-xr-x  12 root  admin     408  2 Mar 15:50 ..
> -rwxr-xr-x   1 root  admin  176560  2 Mar 15:50 mysql.bundle
> =====
>
> Would it make sense to completely clear out my Rails installation and  
> start again?
>
> BTW, regarding Robert's posting about architecture flags, I have never  
> done this on my Intel Macs and never previously had a problem. So I  
> don't think that's the answer (though I could be wrong - wouldn't be  
> the first time).
>
> Ian.
> --
--~--~---------~--~----~------------~-------~--~----~
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