L
listaction
Hello,
I'm having difficulties trying to install mysql-ruby-2.5.1 on OS X and am
hoping someone can help me.
The problem occurs when running:
ruby extconf.rb (with seemingly any combination of options)
The details are below, thanks very much for any help!
Bests,
Matt
My setup is:
OS X 10.3.7 (Darwin 7.7.0)
mysql-standard-4.1.9-apple-darwin7.7.0-powerpc (the package installer)
Ruby 1.8.2 stable snapshot dmg
I've tried various combinations of the following extconf.rb arguments (which
match my mysql install layout)
--with-mysql-dir=/usr/local/mysql
--with-mysql-lib=/usr/local/mysql/lib
--with-mysql-include=/usr/local/mysql/include
--with-mysql-config=/usr/local/mysql/bin/mysql_config
I've also tried using the full directory name instead of the 'mysql'
symbolic link.
With the first three options I get the following:
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... no
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
But with the --with-mysql-config I get this:
checking for mysql_ssl_set()... no
checking for mysql.h... no
checking for mysql/mysql.h... No
And finally, the content of mkmf.log:
have_func: checking for mysql_ssl_set()... -------------------- no
"gcc -o conftest -I/Users/mattj/Desktop/mysql-ruby-2.5.1
-I/usr/local/lib/ruby/1.8/powerpc-darwin7.5.0
-I/usr/local/mysql-standard-4.1.9-apple-darwin7.7.0-powerpc/include
-fno-omit-frame-pointer -g -O2 -fno-common -pipe -fno-common conftest.c
-L"/usr/local/lib"
-L/usr/local/mysql-standard-4.1.9-apple-darwin7.7.0-powerpc/lib
-lmysqlclient -lm -lz -lruby-static
-L/usr/local/mysql-standard-4.1.9-apple-darwin7.7.0-powerpc/lib
-lmysqlclient -lm -lz -ldl -lobjc "
sh: line 1: gcc: command not found
checked program was:
/* begin */
/*top*/
int main() { return 0; }
int t() { mysql_ssl_set(); return 0; }
/* end */
"gcc -o conftest -I/Users/mattj/Desktop/mysql-ruby-2.5.1
-I/usr/local/lib/ruby/1.8/powerpc-darwin7.5.0
-I/usr/local/mysql-standard-4.1.9-apple-darwin7.7.0-powerpc/include
-fno-omit-frame-pointer -g -O2 -fno-common -pipe -fno-common conftest.c
-L"/usr/local/lib"
-L/usr/local/mysql-standard-4.1.9-apple-darwin7.7.0-powerpc/lib
-lmysqlclient -lm -lz -lruby-static
-L/usr/local/mysql-standard-4.1.9-apple-darwin7.7.0-powerpc/lib
-lmysqlclient -lm -lz -ldl -lobjc "
sh: line 1: gcc: command not found
checked program was:
/* begin */
/*top*/
int main() { return 0; }
int t() { void ((*volatile p)()); p = (void ((*)()))mysql_ssl_set; return 0;
}
/* end */
--------------------
have_header: checking for mysql.h... -------------------- no
"gcc -E -I/Users/mattj/Desktop/mysql-ruby-2.5.1
-I/usr/local/lib/ruby/1.8/powerpc-darwin7.5.0
-I/usr/local/mysql-standard-4.1.9-apple-darwin7.7.0-powerpc/include
-fno-omit-frame-pointer -g -O2 -fno-common -pipe -fno-common conftest.c -o
conftest.i"
checked program was:
/* begin */
#include <mysql.h>
/* end */
--------------------
have_header: checking for mysql/mysql.h... -------------------- no
"gcc -E -I/Users/mattj/Desktop/mysql-ruby-2.5.1
-I/usr/local/lib/ruby/1.8/powerpc-darwin7.5.0
-I/usr/local/mysql-standard-4.1.9-apple-darwin7.7.0-powerpc/include
-fno-omit-frame-pointer -g -O2 -fno-common -pipe -fno-common conftest.c -o
conftest.i"
checked program was:
/* begin */
#include <mysql/mysql.h>
/* end */
--------------------
I'm having difficulties trying to install mysql-ruby-2.5.1 on OS X and am
hoping someone can help me.
The problem occurs when running:
ruby extconf.rb (with seemingly any combination of options)
The details are below, thanks very much for any help!
Bests,
Matt
My setup is:
OS X 10.3.7 (Darwin 7.7.0)
mysql-standard-4.1.9-apple-darwin7.7.0-powerpc (the package installer)
Ruby 1.8.2 stable snapshot dmg
I've tried various combinations of the following extconf.rb arguments (which
match my mysql install layout)
--with-mysql-dir=/usr/local/mysql
--with-mysql-lib=/usr/local/mysql/lib
--with-mysql-include=/usr/local/mysql/include
--with-mysql-config=/usr/local/mysql/bin/mysql_config
I've also tried using the full directory name instead of the 'mysql'
symbolic link.
With the first three options I get the following:
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... no
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
But with the --with-mysql-config I get this:
checking for mysql_ssl_set()... no
checking for mysql.h... no
checking for mysql/mysql.h... No
And finally, the content of mkmf.log:
have_func: checking for mysql_ssl_set()... -------------------- no
"gcc -o conftest -I/Users/mattj/Desktop/mysql-ruby-2.5.1
-I/usr/local/lib/ruby/1.8/powerpc-darwin7.5.0
-I/usr/local/mysql-standard-4.1.9-apple-darwin7.7.0-powerpc/include
-fno-omit-frame-pointer -g -O2 -fno-common -pipe -fno-common conftest.c
-L"/usr/local/lib"
-L/usr/local/mysql-standard-4.1.9-apple-darwin7.7.0-powerpc/lib
-lmysqlclient -lm -lz -lruby-static
-L/usr/local/mysql-standard-4.1.9-apple-darwin7.7.0-powerpc/lib
-lmysqlclient -lm -lz -ldl -lobjc "
sh: line 1: gcc: command not found
checked program was:
/* begin */
/*top*/
int main() { return 0; }
int t() { mysql_ssl_set(); return 0; }
/* end */
"gcc -o conftest -I/Users/mattj/Desktop/mysql-ruby-2.5.1
-I/usr/local/lib/ruby/1.8/powerpc-darwin7.5.0
-I/usr/local/mysql-standard-4.1.9-apple-darwin7.7.0-powerpc/include
-fno-omit-frame-pointer -g -O2 -fno-common -pipe -fno-common conftest.c
-L"/usr/local/lib"
-L/usr/local/mysql-standard-4.1.9-apple-darwin7.7.0-powerpc/lib
-lmysqlclient -lm -lz -lruby-static
-L/usr/local/mysql-standard-4.1.9-apple-darwin7.7.0-powerpc/lib
-lmysqlclient -lm -lz -ldl -lobjc "
sh: line 1: gcc: command not found
checked program was:
/* begin */
/*top*/
int main() { return 0; }
int t() { void ((*volatile p)()); p = (void ((*)()))mysql_ssl_set; return 0;
}
/* end */
--------------------
have_header: checking for mysql.h... -------------------- no
"gcc -E -I/Users/mattj/Desktop/mysql-ruby-2.5.1
-I/usr/local/lib/ruby/1.8/powerpc-darwin7.5.0
-I/usr/local/mysql-standard-4.1.9-apple-darwin7.7.0-powerpc/include
-fno-omit-frame-pointer -g -O2 -fno-common -pipe -fno-common conftest.c -o
conftest.i"
checked program was:
/* begin */
#include <mysql.h>
/* end */
--------------------
have_header: checking for mysql/mysql.h... -------------------- no
"gcc -E -I/Users/mattj/Desktop/mysql-ruby-2.5.1
-I/usr/local/lib/ruby/1.8/powerpc-darwin7.5.0
-I/usr/local/mysql-standard-4.1.9-apple-darwin7.7.0-powerpc/include
-fno-omit-frame-pointer -g -O2 -fno-common -pipe -fno-common conftest.c -o
conftest.i"
checked program was:
/* begin */
#include <mysql/mysql.h>
/* end */
--------------------