More MySQL-Ruby Frustrations!

S

Sean Armstrong

Ok, now I tried to install the stupid mysql module on Mac OS X. Same
issues. Doesn't want to recognize my MySQL folder. Does this stupid
module install on anything? Has anyone been able to get it to install
on Mac OS X?

Thanks:)
SA

--=20
"I can do everything on my Mac that I could do on a PC."
-- Me
 
J

James Edward Gray II

Ok, now I tried to install the stupid mysql module on Mac OS X. Same
issues. Doesn't want to recognize my MySQL folder. Does this stupid
module install on anything? Has anyone been able to get it to install
on Mac OS X?

Yes, I have it installed on OS X and it runs just fine.

I built it with the second option listed under "Install" on this page:

http://www.tmtm.org/en/mysql/ruby/

Hope that helps.

James Edward Gray II
 
S

Sean Armstrong

Well, that got me a make file. However, make ccrapped out with the
following error:

gcc: installation problem, cannot exec 'i686-apple-darwin8-gcc-4.0.0':
No such file or directory

Any ideas?

Thanks:)
SA

On Sep 16, 2005, at 5:58 PM, Sean Armstrong wrote:
=20
=20
Yes, I have it installed on OS X and it runs just fine.
=20
I built it with the second option listed under "Install" on this page:
=20
http://www.tmtm.org/en/mysql/ruby/
=20
Hope that helps.
=20
James Edward Gray II
=20
=20
=20


--=20
"I can do everything on my Mac that I could do on a PC."
-- Me
 
E

Ezra Zygmuntowicz

You need to make sure you have installed Xcode and the developer
tools from your Tiger install disc.

-Ezra
 
S

Sean Armstrong

Ok. Seriously.

Now what is the real issue? Because I have those installed.

Thanks:)

SA

You need to make sure you have installed Xcode and the developer
tools from your Tiger install disc.
=20
-Ezra
=20
On Sep 16, 2005, at 4:26 PM, Sean Armstrong wrote:
=20
=20
=20
=20


--=20
"I can do everything on my Mac that I could do on a PC."
-- Me
 
D

Dominik Schlütter

Hi,

Sean Armstrong said:
Ok. Seriously.

Now what is the real issue? Because I have those installed.

But the script can't find (or better: start) your compiler. Can you do
that manually? What does a 'gcc --version' give you?

You wrote:

| gcc: installation problem, cannot exec 'i686-apple-darwin8-gcc-4.0.0':
| No such file or directory

Why does it look for the "i686" compiler? If you're running the
developer kit hardware, it might as well be a problem with Mac OS X on
Intel - you should check that with Apple. Otherwise you should fix your
compiler setup to use 'powerpc-apple-darwin8-gcc-4.0.0' ... .


Regards,

Dominik.
 
E

Ezra Zygmuntowicz

Sean-
Sorry I didn't realize. Here are the steps I wrote up that have =20
worked on over 20 rails installs on OSX and Linux/BSD.

These instructions work on OSX, most linux distros and FreeBSD
You can skip ruby if you already have a good copy. But if you only =20
have the
stock ruby that comes with OSX I would compile it from source and =20
rename the
stock OSX ruby and irb to ruby.bak and irb.bak so you don't end up using
them on accident.
__________________________________________________ ______________
Get Ruby1.8.2

curl -O http://rubyforge.org/frs/download.php/2338/ruby-1.8.2.tar.gz
tar xvzf ruby-*
cd ruby-1.8.2
/configure
make
make test
sudo make install
__________________________________________________ ______________

Get Ruby gems

curl -O http://rubyforge.org/frs/download.php/3700/rubygems-0.8.10.tgz
tar xvzf rubygems*
cd rubygems*
sudo ruby setup.rb
__________________________________________________ ______________

Get Rails and a few other gems

sudo gem install rails RedCloth search_generator =20
salted_login_generator production_log_analyzer
answer yes to all dependencies
__________________________________________________ ______________

Get mysql-ruby C bindings (the pure ruby ones suck)
This command works great on osx as well using the mysql 4.1.x =20
installer from mysql.com
or the serverlogistics.com mysql as well.
curl -O http://www.tmtm.org/en/mysql/ruby/mysql-ruby-2.7.tar.gz
tar zxvf mysql-ruby-*
cd mysql-ruby-*
ruby extconf.rb --with-mysql-config
make
sudo make install
__________________________________________________ ______________

download fastcgi developers kit

curl -O http://fastcgi.com/dist/fcgi.tar.gz
tar xvzf fcgi-2.4.0.tar.gz
cd fcgi*
/configure
make
sudo make install
__________________________________________________ ______________

Get the new non memory leaking ruby-fastcgi bindings

curl -O http://sugi.nemui.org/pub/ruby/fcgi/ruby-fcgi-0.8.6.tar.gz
tar xzvf ruby-fcgi*
ruby install.rb config --without-ext
ruby install.rb setup
sudo ruby install.rb install
__________________________________________________ ______________

We need the correct pcre .so=92s for lighttpd to work correctly

curl -O ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/=20
pcre-5.0.tar.gz
tar xzvf pcre-5.0.tar.gz
cd pcre-*
/configure
make
sudo make install
__________________________________________________ ______________

Get lighttpd
You can install lighttpd 1.4.4 if you want. I'm still using 1.3.16 until
the 1.4 branch settles down.
curl -O http://www.lighttpd.net/download/lighttpd-1.3.16.tar.gz
tar xzvf lighttpd-1.3.13.tar.gz
cd lighttpd-*
/configure
make
sudo make install
__________________________________________________ ______________

Compile php as a fast-cgi binary The main thing here is the following =20=

configure options. You can add whatever else you like to your php =20
binary but these are needed for fast-cgi support.

$ ./configure \
--enable-fastcgi \
--enable-discard-path \
--enable-force-cgi-redirect \
__________________________________________________ ______________

Lighttpd Launcher Script

Here is a link for a sweet enhancement. Put this script in your =20
RAILS_ROOT/script folder and put the lighttpd.conf file in RAILS_ROOT/=20=

config. Now you can launch your rails app by cd=92ing into your =20
RAILS_ROOT for your app and typing:
$ruby script/lighty -p 7500 -e development (or whatever port & env =20
you want to use)

Now you can hit http://localhost:7500/ and you will get your app =20
running on lighttpd no muss no fuss. Very sweet for development. Here =20=

is the link: http://www.bigbold.com/snippets/posts/show/303 . Name =20
the first ruby script lighty and name the config file lighttpd.conf. =20
Now every time you start your app this way is creates a new =20
lighttpd.conf in /tmp and starts lighttpd up with that file. This way =20=

you can give it command line options as to what port to bind to and =20
others. I=92m using this for development and it is sweet!
 
S

Sean Armstrong

This is what I get from running gcc --version:

powerpc-apple-darwin8-gcc-4.0.0 (GCC) 4.0.0 20041026 (Apple Computer,
Inc. build 4061)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

I do not know why the makefile is looking for this.

ANy other ideas?

Thanks:)
SA

Hi,
=20

=20
But the script can't find (or better: start) your compiler. Can you do
that manually? What does a 'gcc --version' give you?
=20
You wrote:
=20
| gcc: installation problem, cannot exec 'i686-apple-darwin8-gcc-4.0.0':
| No such file or directory
=20
Why does it look for the "i686" compiler? If you're running the
developer kit hardware, it might as well be a problem with Mac OS X on
Intel - you should check that with Apple. Otherwise you should fix your
compiler setup to use 'powerpc-apple-darwin8-gcc-4.0.0' ... .
=20
=20
Regards,
=20
Dominik.
=20
=20


--=20
"I can do everything on my Mac that I could do on a PC."
-- Me
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,744
Messages
2,569,483
Members
44,902
Latest member
Elena68X5

Latest Threads

Top