HighDots Forums  

Segmentation Fault in Snow Leopard

Ruby On Rails Talk Ruby On Rails programming language mailing list


Discuss Segmentation Fault in Snow Leopard in the Ruby On Rails Talk forum.



Reply
 
Thread Tools Display Modes
  #21  
Old   
sax
 
Posts: n/a

Default Re: Segmentation Fault in Snow Leopard - 11-06-2009 , 12:39 PM






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.


On Nov 6, 9:04*am, Eric Ee <rails-mailing-l... (AT) andreas-s (DOT) net> wrote:
Quote:
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/.
--~--~---------~--~----~------------~-------~--~----~
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 rubyonrails-talk (AT) googlegroups (DOT) com
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe (AT) googlegroups (DOT) com
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply With Quote
  #22  
Old   
Eric Ee
 
Posts: n/a

Default Re: Segmentation Fault in Snow Leopard - 11-06-2009 , 01:31 PM






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:
Quote:
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 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 rubyonrails-talk (AT) googlegroups (DOT) com
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe (AT) googlegroups (DOT) com
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply With Quote
  #23  
Old   
sax
 
Posts: n/a

Default Re: Segmentation Fault in Snow Leopard - 11-06-2009 , 02:04 PM



Think of it as a learning experience Some people pay for this kind
of 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?

On Nov 6, 10:31*am, Eric Ee <rails-mailing-l... (AT) andreas-s (DOT) net> wrote:
Quote:
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/.
--~--~---------~--~----~------------~-------~--~----~
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 rubyonrails-talk (AT) googlegroups (DOT) com
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe (AT) googlegroups (DOT) com
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply With Quote
  #24  
Old   
Eric Ee
 
Posts: n/a

Default Re: Segmentation Fault in Snow Leopard - 11-06-2009 , 02:17 PM



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:
Quote:
Think of it as a learning experience Some people pay for this kind
of 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?
--
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 rubyonrails-talk (AT) googlegroups (DOT) com
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe (AT) googlegroups (DOT) com
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply With Quote
  #25  
Old   
Conrad Taylor
 
Posts: n/a

Default Re: Segmentation Fault in Snow Leopard - 11-06-2009 , 05:30 PM



On Fri, Nov 6, 2009 at 11:17 AM, Eric Ee
<rails-mailing-list (AT) andreas-s (DOT) net>wrote:

Quote:
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 kind
of 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,
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

--
Quote:
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 rubyonrails-talk (AT) googlegroups (DOT) com
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe (AT) googlegroups (DOT) com
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply With Quote
  #26  
Old   
Eric Ee
 
Posts: n/a

Default Re: Segmentation Fault in Snow Leopard - 11-06-2009 , 06:18 PM



Hey Conrad,

Macports did the trick.

It's working now.

Now if only I knew how to get rid of all the redundant and useless files
I just put on my computer I'd be in perfect shape.

However, thanks for walking through this ordeal with me. I'm never
upgrading my computer again...ha.

Cheers,

Eric

Conrad Taylor wrote:
Quote:
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

--
--
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 rubyonrails-talk (AT) googlegroups (DOT) com
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe (AT) googlegroups (DOT) com
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply With Quote
  #27  
Old   
Marnen Laibow-Koser
 
Posts: n/a

Default Re: Segmentation Fault in Snow Leopard - 11-09-2009 , 12:22 AM



Eric Ee wrote:
Quote:
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
[...]

Why are you building your own Ruby? Apple's Ruby (in /usr/bin/ruby)
will serve you just fine. Honestly, I think the Hivelogic tutorials are
a little silly insofar as they encourage people to build a redundant
copy of Ruby. That was necessary in Tiger, but not since.

Best,
--
Marnen Laibow-Koser
http://www.marnen.org
marnen (AT) marnen (DOT) org
--
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 rubyonrails-talk (AT) googlegroups (DOT) com
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe (AT) googlegroups (DOT) com
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.