We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Kompilacja


drangel
28-08-2011, 20:44
na początek na pewno
Kod:
apt-get update
i możesz
apt-get upgrade (do najnowszej wersji)
A poza tym są na necie repozytoria, które możesz dodać do tych, które masz na serwerze i zawierają potrzebne pliki.

Z CentOSem i OTSem jest większy problem, a dałem radę... na debianie to pikuś [Pan Pikuś :P]

Auri
10-11-2010, 01:09
A jak naprawić ten błąd?

Kod:
/home/stanik/rc# apt-get autoremove libboost1.40-dev libboost-system1.40-dev libboost-filesystem1.40-dev libboost-date-time1.40-dev libboost-regex1.40-dev libboost-thread1.40-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Virtual packages like 'libboost1.40-dev' can't be removed
Virtual packages like 'libboost-system1.40-dev' can't be removed
Virtual packages like 'libboost-filesystem1.40-dev' can't be removed
Virtual packages like 'libboost-date-time1.40-dev' can't be removed
Virtual packages like 'libboost-regex1.40-dev' can't be removed
Virtual packages like 'libboost-thread1.40-dev' can't be removed
0 upgraded, 0 newly installed, 0 to remove and 34 not upgraded.
vz3852:/home/stanik/rc#

jaachuuu
08-02-2010, 23:50
Przed wykonaniem ktorejs z komend sformatuj system albo usun te ktore dotychczas zainstalowales...!!

Jeżeli uzywasz debiana 5.0 lenny uzyj tego :

Po wykonaniu daj silnik na backup FTP i sformatuj system poniewaz repozytoria SID oraz Squezze psuja system po zrobieniu apt-get update apt-get upgrade.

Wykonuj kazda komende pokolei!
apt-get install libboost-dev

Potem

apt-get install 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 libmysqlclient15-dev mysql-client-5.0 mysql-server-5.0 mysql-common 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

Potem

apt-get install libboost1.41-dev libboost-system1.41-dev libboost-filesystem1.41-dev libboost-date-time1.41-dev libboost-regex1.41-dev libboost-thread1.41-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 libmysqlclient15-dev mysql-client-5.0 mysql-server-5.0 mysql-common 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


<-- Dodaj te Repozytoria -->

#~~~~~~Lenny~~~~~~#
deb http://ftp.pl.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ lenny main non-free contrib
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free


#~~~~~~Squeeze~~~~~~#
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


#~Sid~#
deb ftp://ftp.pl.debian.org/debian/ sid main non-free contrib
deb-src ftp://ftp.pl.debian.org/debian/ sid main non-free contrib
Jezeli uzywasz Linux Ubuntu niewazna wersja uzyj tych komend

apt-get install libboost-dev

Potem

apt-get install 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 libmysqlclient15-dev mysql-client-5.0 mysql-server-5.0 mysql-common 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

Potem

apt-get install libboost1.40-dev libboost-system1.40-dev libboost-filesystem1.40-dev libboost-date-time1.40-dev libboost-regex1.40-dev libboost-thread1.40-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 libmysqlclient15-dev mysql-client-5.0 mysql-server-5.0 mysql-common 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
WAŻNA KOLEJNOŚC WYKONYWANYCH KOMEND!!

vimoco
04-02-2010, 14:50
tfs 0.3.5pl1

tenior
01-02-2010, 19:33
jaki to silnik?

no4b
30-01-2010, 22:39
Tutaj dajemy wskazówki, a nie gotowe rozwiązania. Powiedziałem Ci gdzie jest problem i o czym poczytać, żeby go rozwiązać. Chcesz gotowca - zapłać.

vimoco
30-01-2010, 22:12
To żeby czytać cały dział linkowania zamiast podać wskazówkę lub w ostateczności co mam zrobić?

no4b
30-01-2010, 19:27
Ale co jaśniej? Nie rozumiesz jak działa proces linkowania. Poczytaj o tym i jeśli czegoś nie zrozumiesz, wtedy zapytaj.

vimoco
30-01-2010, 15:10
Nie możesz jaśniej? Jeżeli ci chodzi o ls /usr/lib | grep libboost to nie działa

no4b
30-01-2010, 11:46
Poczytaj o linkowaniu.

vimoco
29-01-2010, 22:04
Drogi kolego, niby jest napisane.. ale bibloteki wszystkie mam zainstalowne czyli:
apt-get install libboost1.40-dev libboost-system1.40-dev libboost-filesystem1.40-dev libboost-date-time1.40-dev libboost-regex1.40-dev libboost-thread1.40-dev
Więc? Chyba że czegoś niedowidzę.

no4b
29-01-2010, 10:56
Przecież wszystko jest napisane, czego nie rozumiesz? Stawianie tibii nie zwalania z myślenia.

vimoco
28-01-2010, 21:14
Witam,

Mam problem z kompilacja..
Debian system

make[1]: Wejście do katalogu `/home/gry/source'
g++ -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__USE_MYSQL__ -D__ENABLE_SERVER_DIAGNOSTIC__ -D_THREAD_SAFE -D_REENTRANT -Wall -g -O1 -o theforgottenserver actions.o allocator.o baseevents.o beds.o chat.o combat.o condition.o configmanager.o connection.o container.o creature.o creatureevent.o cylinder.o database.o databasemanager.o databasemysql.o depot.o exception.o fileloader.o game.o globalevent.o group.o gui.o house.o housetile.o inputbox.o ioban.o ioguild.o iologindata.o iomap.o iomapserialize.o item.o items.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 playerbox.o player.o position.o protocol.o protocolgame.o protocolhttp.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 waitlist.o weapons.o vocation.o -llua5.1 -lmysqlclient -lboost_filesystem-mt -lboost_date_time-mt -lboost_system-mt -lboost_regex-mt -lgmp -lxml2
actions.o: In function `__static_initialization_and_destruction_0':
/usr/local/include/boost/system/error_code.hpp:172: undefined reference to `boost::system::get_posix_category()'
/usr/local/include/boost/system/error_code.hpp:175: undefined reference to `boost::system::get_posix_category()'
baseevents.o: In function `__static_initialization_and_destruction_0':
/usr/local/include/boost/system/error_code.hpp:172: undefined reference to `boost::system::get_posix_category()'
/usr/local/include/boost/system/error_code.hpp:175: undefined reference to `boost::system::get_posix_category()'
beds.o: In function `__static_initialization_and_destruction_0':
/usr/local/include/boost/system/error_code.hpp:172: undefined reference to `boost::system::get_posix_category()'
beds.o:/usr/local/include/boost/system/error_code.hpp:175: more undefined references to `boost::system::get_posix_category()' follow
collect2: ld returned 1 exit status
make[1]: *** [theforgottenserver] Błąd 1
make[1]: Opuszczenie katalogu `/home/gry/source'
make: *** [all] Błąd 2