![]() | |
![]() |
| | Thread Tools | Display Modes |
#21
| |||
| |||
|
|
I ran those commands and I thought everything was installed properly, but I'm still having a mysql issue. *I ran one of my rake commands for my app and got... !! 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! no such file to load -- mysql and then ran gem install mysql but got this... WARNING: *Installing to ~/.gem since /Library/Ruby/Gems/1.8 and * * /usr/bin aren't both writable. WARNING: *You don't have /Users/Erio/.gem/ruby/1.8/bin in your PATH, * * gem executables will not run. Building native extensions. *This could take a while... ERROR: *Error installing mysql: * ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb checking for mysql_query() in -lmysqlclient... no checking for main() in -lm... yes checking for mysql_query() in -lmysqlclient... no checking for main() in -lz... yes checking for mysql_query() in -lmysqlclient... no checking for main() in -lsocket... no checking for mysql_query() in -lmysqlclient... no checking for main() in -lnsl... no checking for mysql_query() in -lmysqlclient... no checking for main() in -lmygcc... no checking for mysql_query() in -lmysqlclient... no *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. *Check the mkmf.log file for more details. *You may need configuration options. Any idea what is wrong with mysql? Conrad Taylor wrote: On Thu, Nov 5, 2009 at 11:39 PM, Eric Ee rails-mailing-l... (AT) andreas-s (DOT) net>wrote: which gem This has been making my head spin all day. *I really appreciate the help. *Are there any other commands I need to run to get everything running smoothly in Snow Leopard? This is great to hear. *Also, make sure that you update your PATH within your .profile to look exactly like the following: export PATH=/usr/local/mysql/bin:${PATH} The above statement is a very basic PATH and it should be sufficient for now. *Also, I would recommend installing the following gems if you haven't done so already: sudo gem install rails sudo gem install sqlite3-ruby sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config sudo gem install mongrel sudo gem install gemcutter gem tumble Note: The above assumes that you followed the MySQL installation instructions here: http://weblog.rubyonrails.org/2009/8/30/upgrading-to-snow-leopard Last but not least, there are many gems and the primary gem host is located athttp://www.gemcutter.org. Good luck, -Conrad -- Posted viahttp://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ |
#22
| |||
| |||
|
|
Oh. Just went back and read the rest of the posts. You may want to re-install mysql. If you installed xcode, then installed mysql, then installed xcode again, the mysql system libraries may have been crushed in the last xcode install. Just a guess. |
#23
| |||
| |||
|
|
Man, what a nightmare this is turning into. *So many hours down the drain. *I thought I had everything figured out finally and tried to run my app, but got this. dyld: lazy symbol binding failed: Symbol not found: _mysql_init * Referenced from: /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/lib/mysql_api.bundle * Expected in: flat namespace dyld: Symbol not found: _mysql_init * Referenced from: /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/lib/mysql_api.bundle * Expected in: flat namespace Trace/BPT trap sax wrote: Oh. Just went back and read the rest of the posts. You may want to re-install mysql. If you installed xcode, then installed mysql, then installed xcode again, the mysql system libraries may have been crushed in the last xcode install. Just a guess. -- Posted viahttp://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ |
#24
| |||
| |||
|
Think of it as a learning experience Some people pay for this kindof training. What kind of computer is this? If you run this in a terminal window: ruby -e "p ['foo'].pack('p').size" Do you get 4 or 8? Ruby should be running in 64 bit mode (thus giving you an 8). Also, how did you install mysql? Did you install it using port or fink? Did you install from a package? |
#25
| |||
| |||
|
|
I get an 8. I seem to be going in circles unfortunately. If I run this command... sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config Things get messed and I get segmentation faults on my rake commands and Illegal instruction on commands like gem -v or ruby -v. If I go back and run export path commands PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin this gets rid of the illegal instruction errors. As far as mysql goes, first time around I followed these instructions http://hivelogic.com/articles/compiling-mysql-on-snow-leopard/ did everything in the shell 2nd time around after talking to you, I followed this instructions and did it through a package http://weblog.rubyonrails.org/2009/8/30/upgrading-to-snow-leopard However, I'm missing a step in the sequence of things I need to do to get this right and it either results in a segmentation fault or that last error I posted "lazy symbol binding failed." I'm just lost now going in circles. Either of you guys have 5 minutes for an IM convo today? Just run through the commands real quick see if we can get it going? sax wrote: Think of it as a learning experience Some people pay for this kindof training. What kind of computer is this? If you run this in a terminal window: ruby -e "p ['foo'].pack('p').size" Do you get 4 or 8? Ruby should be running in 64 bit mode (thus giving you an 8). Also, how did you install mysql? Did you install it using port or fink? Did you install from a package? Eric, the Xcode install doesn't touch the MySQL installation. In any case, |
|
Posted via http://www.ruby-forum.com/. |
#26
| |||
| |||
|
|
On Fri, Nov 6, 2009 at 11:17 AM, Eric Ee rails-mailing-list (AT) andreas-s (DOT) net>wrote: did everything in the shell I'm just lost now going in circles. Either of you guys have 5 minutes ruby -e "p ['foo'].pack('p').size" Do you get 4 or 8? Ruby should be running in 64 bit mode (thus giving you an 8). Also, how did you install mysql? Did you install it using port or fink? Did you install from a package? Eric, the Xcode install doesn't touch the MySQL installation. In any case, lets do the following: 1) update your .profile to have the following: export PATH=/opt/local/bin:/opt/local/sbin::${PATH} export DYLD_FALLBACK_LIBRARY_PATH=/opt/local/lib:${DYLD_FALLBACK_LIBRARY_PATH} 2) install and configure MacPorts a) Snow Leopard<http://distfiles.macports.org/MacPorts/MacPorts-1.8.1-10.6-SnowLeopard.dmg b) sudo port -v selfupdate 3) install the applications sudo port install mysql5-server Note: Please following the onscreen instructions for setting up MySQL. sudo port install sqlite3 4) install the supporting gems sudo gem install mysql sudo gem install sqlite3-ruby 5) test it and let me know -Conrad -- |
#27
| |||
| |||
|
|
I just upgraded to snow leopard and I'm trying to get the 64 bit version of mysql and ruby going. I ran through the steps here... http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/ mysql is running properly and when I run which ruby I get... /usr/local/bin/ruby [...] |
![]() |
| Thread Tools | |
| Display Modes | |
| |