[Vala] Problem using Mysql in Vala (Fedora 21): /usr/bin/ld: cannot find -lmysqlclient
Hello, I tried to use MySQL today with Vala but ran into some Problems. I searched for some solutions but couldn't fix the issue. I saw a few threads on the list with a similar problem but it didn't help me. First I was trying to get http://www.fromdual.com/mysql-vala-program-example working, now it's only this short snippet: using Mysql; static int main(string[] args) { Database mysql = new Mysql.Database(); return 0; } Problem is that I get this message in return: valac main.vala --pkg mysql -X -lmysqlclient (im Verzeichnis: /home/axp/Dokumente/Workspaces/10 Vala/MailServer/src) main.vala:5.14-5.41: warning: local variable `mysql' declared but never used Database mysql = new Mysql.Database(); /usr/bin/ld: cannot find -lmysqlclient collect2: Fehler: ld gab 1 als Ende-Status zurück error: cc exited with status 256 Compilation failed: 1 error(s), 1 warning(s) Kompilierung fehlgeschlagen. I think that there could be problem with my setup. I've done: yum install mysql-server yum install mysql-devel So the libraries and headers are installed and new. Compilation with valac -c %f --pkg mysql -X -lmysqlclient is working. But really creating the little program with valac %f --pkg mysql -X -lmysqlclient fails. I thought this could be a nice opportunity to try the mailing list. I hope the problem is not too trivial and I'm the only one who doesn't know the solution :B Thank you in advance! ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list
Re: [Vala] Problem using Mysql in Vala (Fedora 21): /usr/bin/ld: cannot find -lmysqlclient
Hi AxP, What the message is really telling you, is that you miss the libmysqlclient.so file. This file is typically in a separate package, depending on the distribution you are using ; in OpenSUSE for instance, it's in libmysqlclient-devel (http://rpmfind.net/linux/rpm2html/search.php?query=libmysqlclient-devel) Hope this helps. Regards, Tarnyko AxP writes: Hello, I tried to use MySQL today with Vala but ran into some Problems. I searched for some solutions but couldn't fix the issue. I saw a few threads on the list with a similar problem but it didn't help me. First I was trying to get http://www.fromdual.com/mysql-vala-program-example working, now it's only this short snippet: using Mysql; static int main(string[] args) { Database mysql = new Mysql.Database(); return 0; } Problem is that I get this message in return: valac main.vala --pkg mysql -X -lmysqlclient (im Verzeichnis: /home/axp/Dokumente/Workspaces/10 Vala/MailServer/src) main.vala:5.14-5.41: warning: local variable `mysql' declared but never used Database mysql = new Mysql.Database(); /usr/bin/ld: cannot find -lmysqlclient collect2: Fehler: ld gab 1 als Ende-Status zurück error: cc exited with status 256 Compilation failed: 1 error(s), 1 warning(s) Kompilierung fehlgeschlagen. I think that there could be problem with my setup. I've done: yum install mysql-server yum install mysql-devel So the libraries and headers are installed and new. Compilation with valac -c %f --pkg mysql -X -lmysqlclient is working. But really creating the little program with valac %f --pkg mysql -X -lmysqlclient fails. I thought this could be a nice opportunity to try the mailing list. I hope the problem is not too trivial and I'm the only one who doesn't know the solution :B Thank you in advance! ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list
Re: [Vala] Problem using Mysql in Vala (Fedora 21): /usr/bin/ld: cannot find -lmysqlclient
This kind of stuff can be a pain. I've found that I sometimes have to update my c_include_path to include the new shared libraries. Something like this: export C_INCLUDE_PATH=/usr/include/libev Steven N. Oliver On Fri, Dec 12, 2014 at 10:41 AM, Tarnyko tarn...@tarnyko.net wrote: Hi AxP, What the message is really telling you, is that you miss the libmysqlclient.so file. This file is typically in a separate package, depending on the distribution you are using ; in OpenSUSE for instance, it's in libmysqlclient-devel (http://rpmfind.net/linux/ rpm2html/search.php?query=libmysqlclient-devel) Hope this helps. Regards, Tarnyko AxP writes: Hello, I tried to use MySQL today with Vala but ran into some Problems. I searched for some solutions but couldn't fix the issue. I saw a few threads on the list with a similar problem but it didn't help me. First I was trying to get http://www.fromdual.com/mysql- vala-program-example working, now it's only this short snippet: using Mysql; static int main(string[] args) { Database mysql = new Mysql.Database(); return 0; } Problem is that I get this message in return: valac main.vala --pkg mysql -X -lmysqlclient (im Verzeichnis: /home/axp/Dokumente/Workspaces/10 Vala/MailServer/src) main.vala:5.14-5.41: warning: local variable `mysql' declared but never used Database mysql = new Mysql.Database(); /usr/bin/ld: cannot find -lmysqlclient collect2: Fehler: ld gab 1 als Ende-Status zurück error: cc exited with status 256 Compilation failed: 1 error(s), 1 warning(s) Kompilierung fehlgeschlagen. I think that there could be problem with my setup. I've done: yum install mysql-server yum install mysql-devel So the libraries and headers are installed and new. Compilation with valac -c %f --pkg mysql -X -lmysqlclient is working. But really creating the little program with valac %f --pkg mysql -X -lmysqlclient fails. I thought this could be a nice opportunity to try the mailing list. I hope the problem is not too trivial and I'm the only one who doesn't know the solution :B Thank you in advance! ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list
Re: [Vala] Problem using Mysql in Vala (Fedora 21): /usr/bin/ld: cannot find -lmysqlclient
Thanks for the answers! @ Steven Oliver: Am I correct when I say that this solution helps to find missing header files? I think that they are already correctly found and the problem lies with the .so file which is not found. @ Tarnyko: I actually searched for this file before and found it in the //usr/lib64/mysql/ which is also shown when I use mysql_config. So this file is /there/ but ... How would I tell valac where the file is? This kind of stuff can be a pain. Very true :D Am 12.12.2014 um 17:29 schrieb Steven Oliver: This kind of stuff can be a pain. I've found that I sometimes have to update my c_include_path to include the new shared libraries. Something like this: export C_INCLUDE_PATH=/usr/include/libev Steven N. Oliver On Fri, Dec 12, 2014 at 10:41 AM, Tarnyko tarn...@tarnyko.net mailto:tarn...@tarnyko.net wrote: Hi AxP, What the message is really telling you, is that you miss the libmysqlclient.so file. This file is typically in a separate package, depending on the distribution you are using ; in OpenSUSE for instance, it's in libmysqlclient-devel (http://rpmfind.net/linux/rpm2html/search.php?query=libmysqlclient-devel) Hope this helps. Regards, Tarnyko AxP writes: Hello, I tried to use MySQL today with Vala but ran into some Problems. I searched for some solutions but couldn't fix the issue. I saw a few threads on the list with a similar problem but it didn't help me. First I was trying to get http://www.fromdual.com/mysql-vala-program-example working, now it's only this short snippet: using Mysql; static int main(string[] args) { Database mysql = new Mysql.Database(); return 0; } Problem is that I get this message in return: valac main.vala --pkg mysql -X -lmysqlclient (im Verzeichnis: /home/axp/Dokumente/Workspaces/10 Vala/MailServer/src) main.vala:5.14-5.41: warning: local variable `mysql' declared but never used Database mysql = new Mysql.Database(); /usr/bin/ld: cannot find -lmysqlclient collect2: Fehler: ld gab 1 als Ende-Status zurück error: cc exited with status 256 Compilation failed: 1 error(s), 1 warning(s) Kompilierung fehlgeschlagen. I think that there could be problem with my setup. I've done: yum install mysql-server yum install mysql-devel So the libraries and headers are installed and new. Compilation with valac -c %f --pkg mysql -X -lmysqlclient is working. But really creating the little program with valac %f --pkg mysql -X -lmysqlclient fails. I thought this could be a nice opportunity to try the mailing list. I hope the problem is not too trivial and I'm the only one who doesn't know the solution :B Thank you in advance! ___ vala-list mailing list vala-list@gnome.org mailto:vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list ___ vala-list mailing list vala-list@gnome.org mailto:vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list
Re: [Vala] Problem using Mysql in Vala (Fedora 21): /usr/bin/ld: cannot find -lmysqlclient
Steven N. Oliver On Fri, Dec 12, 2014 at 11:59 AM, AxP der_...@t-online.de wrote: Thanks for the answers! @ Steven Oliver: Am I correct when I say that this solution helps to find missing header files? I think that they are already correctly found and the problem lies with the .so file which is not found. Yes. My bad. ___ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list