Kompilacja Serwera
: 04 stycznia 2014, 15:01
Witam.
Mam serwer VPS (linux debian) chciałem na nim kompilować serwer do gry - open tibia serwer.
Niestety napotkałem błędy podczas kompilacji:
Pliki z końcówką .o - nie wiem skąd te pliki ;p w source do kompilacji ich nie ma, a dlaczego znalazły się one podczas kompilacji to nie wiem.
Pobrałem następujące paczki:
Do tego jeszcze lua-5.1.4:
oraz lista reporyztoriów:
Nie oczekuję od nikogo cudów ponieważ nie każdy musi się znać na OTS (open tibia server) lecz moim zdaniem brakuję tutaj jakiś plików tylko błąd który mi wyskakuje za dużo mi nie mówi.
Jeśli ktoś wie czego może brakować lub co mołgbym zrobić prosze o pomoc.
Mam serwer VPS (linux debian) chciałem na nim kompilować serwer do gry - open tibia serwer.
Niestety napotkałem błędy podczas kompilacji:
Kod: Zaznacz cały
g++ -I. -I/usr/include/libxml2 -I /usr/include/lua5.1 -D_THREAD_SAFE -D_REENTRANT -D__NO_HOMEDIR_CONF__ -D__ENABLE_SERVER_DIAGNOSTIC__ -D__USE_SQLITE__ -D__USE_MYSQL__ -Werror -Wall -O0 -ggdb -o forgottenserver account.o actions.o admin.o allocator.o ban.o baseevents.o beds.o creature.o creatureevent.o chat.o combat.o commands.o condition.o configmanager.o connection.o container.o cylinder.o database.o databasemysql.o databasesqlite.o depot.o exception.o fileloader.o game.o gui.o house.o housetile.o ioguild.o iologindata.o iomap.o iomapserialize.o inputbox.o item.o items.o logger.o luascript.o mailbox.o map.o md5.o monster.o monsters.o movement.o networkmessage.o npc.o otserv.o outfit.o outputmessage.o party.o player.o playerbox.o position.o protocol.o protocolgame.o protocollogin.o protocolold.o quests.o raids.o rsa.o scheduler.o scriptmanager.o server.o sha1.o spawn.o spells.o status.o talkaction.o tasks.o teleport.o textlogger.o thing.o tile.o tools.o trashholder.o vocation.o waitlist.o weapons.o -lxml2 -lpthread -llua5.1 -lgmp -lmysqlclient -lsqlite3 -lboost_regex -llua5.1-sql-mysql -llua5.1-sql-sqlite -ldl -lboost_system -lboost_thread
/usr/bin/ld: cannot find -llua5.1-sql-sqlite
collect2: ld returned 1 exit status
make: *** [forgottenserver] Error 1
Pobrałem następujące paczki:
Kod: Zaznacz cały
apt-get install libboost1.42-dev libboost-system1.42-dev libboost-filesystem1.42-dev libboost-date-time1.42-dev libboost-regex1.42-dev libboost-thread1.42-dev libgmp3-dev liblua5.1-0 liblua5.1-0-dev liblua50 liblua50-dev liblualib50 liblualib50-dev lua50 lua5.1 libsqlite0-dev libsqlite3-dev sqlite3 libmysql++-dev libmysqlclient-dev mysql-client-5.1 mysql-server-5.1 mysql-common libcurl4-openssl-dev libxml2-dev libxml++2.6-dev cpp gcc g++ make automake autoconf pkg-config subversion liblua5.1-sql-mysql-dev liblua5.1-sql-sqlite3-dev zlib1g-dev zlib1g libcrypto++-dev libcrypto++8 -o APT::Cache-Limit=12582912000
Kod: Zaznacz cały
cd ~
cd /usr/src/
wget http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar -xzvf lua-5.1.4.tar.gz
cd lua*
make linux && make install
Kod: Zaznacz cały
deb http://ftp.pl.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ squeeze main non-free contrib
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
deb http://ftp.pl.debian.org/debian/ squeeze-updates main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ squeeze-updates main non-free contrib
Jeśli ktoś wie czego może brakować lub co mołgbym zrobić prosze o pomoc.