[TUTORIAL] Installing SAMP-MySQL v0.13 on 64bit Debian Linux
#1

Found no information about running this plugin ( http://forum.sa-mp.com/index.php?topic=23931.0 ) on Linux x64.

To make it work:

Code:
apt-get install ia32-libs
Copy libmysqlclient.so from original [RAZ]ADreNaLiNe-DJ samp-mysql-ubuntu.zip pack to /usr/lib32

Code:
cd /usr/lib32
ln -s libmysqlclient.so libmysqlclient.so.15
Then compile sampmysql.so (you have to add -m32 to both commands and -L/usr/lib32 to second command.)

Code:
gcc -Wall -fPIC -c sampmysql.cpp -DLINUX -ISDK/amx -m32 

gcc -shared -W1,-soname,sampmysql -o sampmysql.so *.o -L/usr/lib32 -lmysqlclient -m32
Loaded on Debian Linux x64
Quote:

[16:34:30] Loading plugin: sampmysql.so
[16:34:30]
/************************************************/
/* SAMP-MySQL v0.13 Plugin loaded successfully ! */
/************************************************/

Thanks goes to PeterB from www.evil.lv

Hope this helps!

P.S. I posted this so no more newbies reinstall their 64bit Linux to 32bit version.

Reply
#2

nice tutorial

may help other people.
Reply
#3

Is this for Debian 4 or 5?

Because i have problems to compile the 2. one:
gcc -shared -W1,-soname,sampmysql -o sampmysql.so *.o -L/usr/lib32 -lmysqlclient -m32

Here what i get:

common-sponsoring:/home/gab# gcc -shared -W1,-soname,sampmysql -o sampmysql.so *.o -L/usr/lib32 -lmysqlclient -m32
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libc.a when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
/usr/bin/ld: cannot find -lc
collect2: ld returned 1 exit status
common-sponsoring:/home/gab#

I have Debian 4 64bit - thanks for help!
Reply
#4

Quote:
Originally Posted by Newman
Is this for Debian 4 or 5?
5
Reply
#5

Maybe some Errors....


Change alle /usr/lib32 to /emul/ia32-linux/usr/lib because /usr/lib32 is a linking to the main folder /emul/ia32-linux/usr/lib .

Reply
#6

on ap-get install ia32-libs i get:
Code:
Couldn't find package ia32-libs
:/ how to fix?

Reply
#7

refresh apt repositories with something like apt-get update....

Quote:
Originally Posted by Dreftas
on ap-get install ia32-libs i get:
Code:
Couldn't find package ia32-libs
:/ how to fix?

Reply
#8

vps:~/samp/plugins# gcc -Wall -fPIC -c sampmysql.cpp -DLINUX -ISDK/amx -m32
-bash: gcc: command not found
And I can't compile file.
Reply
#9

Code:
root@kadaradam:~# apt-get install ia32-libs
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 ia32-libs : Depends: lib32bz2-1.0 but it is not going to be installed
             Depends: lib32asound2 (> 1.0.18) but it is not going to be installe                                                                                                                                                             d
             Depends: lib32gcc1 (>= 1:4.1.1) but it is not going to be installed
             Depends: lib32ncurses5 (>= 5.7+20100313) but it is not going to be                                                                                                                                                              installed
             Depends: lib32stdc++6 (>= 4.1.1) but it is not going to be installe                                                                                                                                                             d
             Depends: lib32v4l-0 (>= 0.5.0) but it is not going to be installed
             Depends: lib32z1 (>= 1:1.2.3.3.dfsg) but it is not going to be inst                                                                                                                                                             alled
             PreDepends: libc6-i386 (>= 2.9-18) but it is not going to be instal                                                                                                                                                             led
 teamviewer : Depends: libc6-i386 (>= 2.4) but it is not going to be installed
              Depends: lib32asound2 but it is not going to be installed
              Depends: lib32z1 but it is not going to be installed
              Depends: libxext6 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a s                                                                                                                                                             olution).
Any idea?
i have also updated my VPS. (apt-get update)
Reply
#10

Wrong Place Pal,Post there http://forum.sa-mp.com/forumdisplay.php?f=70
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)