B

Tematy związane z oprogramowaniem, instalacją, konfiguracją
hadol
Posty: 6
Rejestracja: 25 października 2009, 11:52

Błąd podczas kompilacji silnika gry tibia

Post autor: hadol »

Witam.
Próbuję skompilować silnik do gry Tibia. Nazwa silnika TheForgottenServer 0.2.5 według tego poradnika:
http://otland.net/f137/linux-ultimate-c ... uded-2868/

I Gdy dochodzę do:

Kod: Zaznacz cały

make
napotykam takie błędy:

Obrazek

Dodam, że jestem zielony w Linuksie, bo zainstalowałem tylko Linuksa aby skompilować silnik pod Linuksa. Na serwerze dedykowanym będzie Linux Debian. Więc proszę o bardzo szczegółowe wytłumaczenie na czym polega mój błąd podczas kompilacji i jak go naprawić
Z góry dziękuję.
Hadol
grapeli23
Posty: 30
Rejestracja: 09 października 2009, 12:21

Post autor: grapeli23 »

Brakuje biblioteki luasql-sqlite3

Przed kompilacją zawsze warto przeczytać plik Install.txt lub Readme.txt. Zazwyczaj są tam szczegółowe informacje dotyczące wymaganych składników, bibliotek i ich wersji.
hadol
Posty: 6
Rejestracja: 25 października 2009, 11:52

Post autor: hadol »

Ale jak mówiłem, wcześniej korzystałem z tamtego poradnika.
A mógłbyś mi powiedzieć jak tę bibliotekę zainstalować bo jestem w tym kompletnie zielony, jak już mówiłem dopiero zaczynam pracę z Linuksem, więc nic nie potrafię. A jest to mi bardzo potrzebne.
grapeli23
Posty: 30
Rejestracja: 09 października 2009, 12:21

Post autor: grapeli23 »

Kod: Zaznacz cały

1) wget [url]http://luaforge.net/frs/download.php/2686/luasql-2.1.1.tar.gz[/url]
2) tar xf luasql-2.1.1.tar.gz -C /tmp
3) cd /tmp/luasql-2.1.1
4) make T=sqlite3 PREFIX=/usr DRIVER_LIBS=-lsqlite3 DRIVER_INCS=
5) make install

jeśli Twój system jest 64-bitowy
4) make T=sqlite3 PREFIX=/usr DRIVER_LIBS=-lsqlite3 DRIVER_INCS= CFLAGS="-O2 -fPIC"
Trudno cokolwiek zrobić bez znajomości podstaw. Takie "bezmyślne" kopiowanie poleceń do niczego nie prowadzi. Przy najbanalniejszym problemie polegniesz.
hadol
Posty: 6
Rejestracja: 25 października 2009, 11:52

Post autor: hadol »

Gdy dochodzę do punktu 4 to mi wyskakuje taki błąd:
Obrazek

Przepraszam ale nie wiem o co tu chodzi?
grapeli23
Posty: 30
Rejestracja: 09 października 2009, 12:21

Post autor: grapeli23 »

hadol pisze:Gdy dochodzę do punktu 4 to mi wyskakuje taki błąd:

Przepraszam ale nie wiem o co tu chodzi?
No bardzo przepraszm, ale jest dosłownie czarno na białym jakich plików brakuje.
W jakim pakiecie znajdują się te pliki nagłówkowe, pozostawię bez odpowiedzi.
Jeszcze raz przepraszam.
hadol
Posty: 6
Rejestracja: 25 października 2009, 11:52

Post autor: hadol »

Doszłem do tego, że brakuje tego lua.h, luaxlib.h, compat-5.1.h, ale jak już mówiłem nic nie potrafię robić w linuxie móglbyś dać jakiś poradnik jak się tym wszystkim obłsługiwać bo uwież mi nic z tego nie akpuje i co ja mam te pliki z neta sciagnąć czy co chodziaż jakaś podpowiedź ? :(

Heheh doszłem już do tego dzięki :* :D
Ale gdy zainstalowałem to co mi kazałeś cały czas mam taki błąd jak w pierwszym poście co teraz mam zrobić :p spokojnie naucze sie tego wszyskogo :p jakbyś miał jakiś poradnik to daj linka jak możesz :p
winnetou

Post autor: winnetou »

Dziękuje...
hadol
Posty: 6
Rejestracja: 25 października 2009, 11:52

Post autor: hadol »

Dobrze, zainstalowałem ten plik poleceniem:

Kod: Zaznacz cały

sudo apt-get install liblua5.1-sql-sqlite-dev
A teraz przy make wyskakuje mi takie coś:

Kod: Zaznacz cały

/usr/bin/ld: warning: libmysqlclient.so.16, needed by /usr/lib/liblua5.1-sql-mysql.so, may conflict with libmysqlclient.so.15
admin.o: In function `global constructors keyed to g_adminConfig':
admin.cpp :( .text+0x146f): undefined reference to `boost::system::get_generic_category()'
admin.cpp :( .text+0x147b): undefined reference to `boost::system::get_generic_category()'
admin.cpp :( .text+0x1487): undefined reference to `boost::system::get_generic_category()'
connection.o: In function `global constructors keyed to _ZN17ConnectionManager16createConnectionEPN5boost4asio19basic_stream_socketINS1_
2ip3tcpENS1_21stream_socket_serviceIS4_EEEERNS1_10io_serviceENS0_10shared_ptrI11ServicePortEE':
connection.cpp :( .text+0x399): undefined reference to `boost::system::get_generic_category()'
connection.cpp :( .text+0x3a5): undefined reference to `boost::system::get_generic_category()'
connection.o:connection.cpp :( .text+0x3b1): more undefined references to `boost::system::get_generic_category()' follow
collect2: ld returned 1 exit status
make: *** [forgottenserver] Błąd 1
I zaglądam do folderu /usr/lib/ i tam są te wszystkie pliki co w tym błędzie na czym ten błąd polega?
winnetou

Post autor: winnetou »

Dziękuje...
ODPOWIEDZ