PDA

Bekijk Volledige Versie : DA Mysql & Ruby ( on Rails )



Explosive
19/12/10, 23:50
Beste,

Ik probeer op mijn Cent Os 5 installatie met DirectAdmin en Ruby Enterprise Edition de MySQL gem te installeren.

Echter, welke oplossing ik ook probeer geen werkt.

Voglens mij is het probleem dat het 'mysql-devel' pakket niet geïnstalleerd is. Mysql is door DirectAdmin geïnstalleerd, dus het via YUM installeren van dit pakketje is niet mogelijk.

Heeft iemand tips hoe ik deze gem toch kan installeren? Of zijn de header files van de mysql installatie op een andere lokatie te vinden?

Dank!


/opt/ruby/bin/gem install mysql
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.

/opt/ruby-enterprise-1.8.7-2010.02/bin/ruby extconf.rb
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
checking for main() in -lmygcc... no
checking for mysql_query() in -lmysqlclient... no

systemdeveloper
20/12/10, 00:35
Probeer dit eens:

gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

Wel even checken of:

a) de mysql_config wel in dat pad staat bij jouw setup en
b) dat je de mysql dev libraries geinstalleerd hebt.

Explosive
20/12/10, 08:58
systemdeveloper,

Mijn mysql_config staat helaas niet in dat path.
Ik heb nog even wat meer info toegevoegd.

Het lijkt met 'rpm -qa | grep MySQL' of de dev tools geïnstalleerd zijn.



locate mysql_config
/usr/bin/mysql_config
/usr/share/man/man1/mysql_config.1.gz

rpm -qa | grep MySQL
MySQL-devel-community-5.0.51a-0.rhel4
MySQL-client-community-5.0.51a-0.rhel4
MySQL-shared-community-5.0.51a-0.rhel4
MySQL-server-community-5.0.51a-0.rhel4

cat /etc/redhat-release
CentOS release 5.5 (Final)

ldd /usr/local/directadmin/directadmin | grep mysql
<< No Data >>

ls -la /usr/lib/libmysqlclient.so
lrwxrwxrwx 1 root root 28 Nov 14 15:42 /usr/lib/libmysqlclient.so -> /usr/lib64/libmysqlclient.so

systemdeveloper
20/12/10, 09:45
systemdeveloper,

Mijn mysql_config staat helaas niet in dat path.
Ik heb nog even wat meer info toegevoegd.

Het lijkt met 'rpm -qa | grep MySQL' of de dev tools geïnstalleerd zijn.
Als ie niet in dat path staat moet je je eigen pad gebruiken /usr/bin/mysql_config.

Explosive
22/12/10, 23:40
Dit loste het probleem inderdaad op.. Vreemd omdat ik het al geprobeerd had.. Wellicht typo gemaakt.. Dank voor het meedenken!