[TFS] Pełna instrukcja kompilacji dla Linux Debian oraz pochodne (np. Ubuntu)
Dyskusja dotycząca tematu [TFS] Pełna instrukcja kompilacji dla Linux Debian oraz pochodne (np. Ubuntu), który znajduje się w kategorii Poradniki (Pomocne teksty, artykuły i najczęściej zadawane pytania.), na forum Poradniki OpenTibia (Poradniki związane ze światem otwartej Tibii). Treść: Z góry dodam, iż jest to mój poradnik - link do oryginalnego tematu: .
Owa instalacja pozwala skompilować praktycznie każdy silnik ...
[TFS] Pełna instrukcja kompilacji dla Linux Debian oraz pochodne (np. Ubuntu)
Z góry dodam, iż jest to mój poradnik - link do oryginalnego tematu: .
Owa instalacja pozwala skompilować praktycznie każdy silnik MySQL i SQLite - nie tylko TFSa, ale tylko on był przeze mnie testowany.
Jeżeli coś nie działa - wyłącznie Twój błąd, ewentualnie piszcie błędy kompilacji (gdyż mogłem ominąc jeden, ważny moment, który uzupełniłem w locie).
Zaczynamy!
1. Ten punkt jest wyłącznie dla użytkowników Debiana, niestety nie mam linków do repozytoriów np. Ubuntu.
Najpierw musimy uzupełnić /etc/apt/sources.list, aby móc pobrać paczuszki.
Otwieramy owy plik, usuwamy starą zawartość i wklejamy:
Kod:
deb http://mir1.ovh.net/debian/ etch main
deb-src http://mir1.ovh.net/debian/ etch main
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib
deb http://ftp.de.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.de.debian.org/debian testing main contrib non-free
deb http://security.debian.org stable/updates main contrib non-free
deb-src http://security.debian.org stable/updates main contrib non-free
deb http://security.debian.org testing/updates main contrib non-free
deb-src http://security.debian.org testing/updates main contrib non-free
Zapisujemy i zamykamy.
2. Żeby aktualizować nasz system, musimy jeszcze ustawićcache dla apt, gdyż niektóre pliki mogą przeładować program. W /etc/apt tworzymy plik apt.conf i umieszczamy w nim:
Kod:
APT::Cache-Limit "125829120";
Zapisujemy i zamykamy.
3. Teraz wpisujemy, aby zaktualizować listę repozytoriów:
Kod:
apt-get update
i nasz system
Kod:
apt-get upgrade
4. Następnie zabieramy się do instalacji długiej listy pakietów, potrzebnych do kompilacji silnika (zarówno MySQL jak i SQLite):
Witam. Bardz dobry poradnik, napewno się przyda doświadczonym i nie doświadczony Otsiarzą, bo zrobienie takiej kompilacji jest tródne, więc bardzo Ci gratuluję. Widać, że jesteś bardzo dobry. Poradnik 10/10. Pozdrawiam, Jack Kamus.
Witam. Bardz dobry poradnik, napewno się przyda doświadczonym i nie doświadczony Otsiarzą, bo zrobienie takiej kompilacji jest tródne, więc bardzo Ci gratuluję. Widać, że jesteś bardzo dobry. Poradnik 10/10. Pozdrawiam, Jack Kamus.
Więc naucz się wpierw sam pisać po polsku ,a potem dodaj sobie sygnaturke na forum i deklaruj swoją wypowiedź.
# apt-get install liblua5.1-sql-sqlite-dev
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Uwaga, wybieranie liblua5.1-sql-sqlite3-dev zamiast liblua5.1-sql-sqlite-dev
liblua5.1-sql-sqlite3-dev jest już w najnowszej wersji.
2.
Kod:
/usr/bin/ld: cannot find -llua5.1-sql-sqlite
3.
Kod:
# apt-get install liblua5.1-sql-sqlite3-dev
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
liblua5.1-sql-sqlite3-dev jest już w najnowszej wersji.
4.
Kod:
/usr/bin/ld: cannot find -llua5.1-sql-sqlite
I nic....
EDIT:
Zmieniłem w makefile -llua5.1-sql-sqlite na -llua5.1-sql-sqlite3 i działa.
Witam,
mam drobny problem z kompilacją. Na co dzień zajmuje się programowaniem więc z instalacją bibliotek etc nie miałem problemów ale podczas kompilacji OTSa dostaje błąd, że nie może odnaleźć biblioteki libxml2 (która CHYBA jest zainstalowana! <tak przynajmniej pisze przy próbie jej instalacji>)
Zacznę może od tego, że wg. logu kompilatora szuka go w tym katalogu:
Czytanie ze zrozumieniem nie boli, gdybyś pofatygował się aby przeczytać co napisałem, zobaczyłbyś że Twój tutorial w moim przypadku na nic się nie zdał ponieważ brakowało bibliotek.
Rozwiązaniem problemu było zainstalowanie libxml2-dev oraz mysqlc++-dev <czy coś w ten deseń, w tej chwili już nie pamiętam>. Co więcej, w najnowszym SVN otsa był błąd składniowy w pliku players.cpp, który musiałem poprawić.
Na sam koniec jeszcze musiałem kombinować z libboost_system [tworząc dowiązanie symboliczne] aby kompilator go wykrył, bo jeszcze raz korzystając z Twojego opisu - tam go nie znajdował.
Pozdrawiam i sugeruję abyś dopisał pakiet libxml2-dev do listy apt-get [wiem, że jest tam libxml++2.6-dev ale nie każdy korzysta akurat z tych repozytoriów które wskazujesz w swoim poście a nie za bardzo miałem ochotę to zmieniać]
Czytanie ze zrozumieniem nie boli, gdybyś pofatygował się aby przeczytać co napisałem, zobaczyłbyś że Twój tutorial w moim przypadku na nic się nie zdał ponieważ brakowało bibliotek.
Rozwiązaniem problemu było zainstalowanie libxml2-dev oraz mysqlc++-dev <czy coś w ten deseń, w tej chwili już nie pamiętam>. Co więcej, w najnowszym SVN otsa był błąd składniowy w pliku players.cpp, który musiałem poprawić.
Na sam koniec jeszcze musiałem kombinować z libboost_system [tworząc dowiązanie symboliczne] aby kompilator go wykrył, bo jeszcze raz korzystając z Twojego opisu - tam go nie znajdował.
Pozdrawiam i sugeruję abyś dopisał pakiet libxml2-dev do listy apt-get [wiem, że jest tam libxml++2.6-dev ale nie każdy korzysta akurat z tych repozytoriów które wskazujesz w swoim poście a nie za bardzo miałem ochotę to zmieniać]
Miłego dnia wszystkim.
Zgłosiłeś błędy nie na temat. Tak, nie na temat, ponieważ tylko częściowo wykorzystałes mój tutorial, a pisałeś, że to w nim jest błąd.
Następnym razem zastanów się co piszesz.
Cytat:
Czy kiedykolwiek zastanawiałeś się jak szybko potrafi działac ots na Linuxie 4gb ram z łączem 100 MBiT? Przekonaj się na własne oczy! Dołącz się na:
refugia.no-ip.eu : 7171
Najszybszy OTS pod słońcem!
Niestety, nie jest najszybszy, brakuje Ci 900Mbps łącza, aby dogonić WypasOTS.
Przypadkiem repozytoria debiana nie działają na ubuntu?
Skompilowałem serwer według poradnika, próbuje otorzyć go i nic... coś robię źle, czy jest źle skompilowany?
BTW. jest jakieś HOWTO o otsie na linuxa?
Instrukcja obsługi TFS i acc maker by Gęsior - Instrukcja obsługi TFS i acc makera do niego
Treść i opracowanie: Hoxaver
Spis treści:
1. Wstęp: a) Dlaczego SQL? B) Dlaczego TFS? c) Opis... Hoxaver, Wczoraj Legend of Shinigami - Koder C++, oraz grafik - Poszukuje KODERA C++ oraz grafika. Tematyką serwera jest anime oraz manga Bleach (Bleach.pl). Więcej informacji na los.fsl.pl/start-t1.html.
Kontakt... GneX, 28-09-2008 [TFS] Debian, łonczenie - zainstalowałem system operacyjny debian i mam problem nie wiem jak sie z nim połoonczyc a NX nie chce działac :/ Puszkin, 04-09-2008 [TFS] Pomocy ots z windowsa na ubuntu. - Witam, czy jezeli mam silnik pod windowsa moge zrobic jakos tak zeby dzialal na linuxie. ... chodzilo by mi o to zeby nie tracic soruce takich jak... schikell, 28-08-2008 Naruto OTs (Nowon) 8.1 Hoster, Mapper, Grafik, Spriter, Skrypter oraz Webmaster - Dzieńdobry mam małą sprawe co do naruto ots'a poszukuję pare osób do Zespołu są to:
Mapper - Poszukuje osobę która zna się na map editorze.... Sarvarex, 12-07-2008
Tibia.net.pl: Poradniki OpenTibia (Poradniki związane ze światem otwartej Tibii) Temat: [TFS] Pełna instrukcja kompilacji dla Linux Debian oraz pochodne (np. Ubuntu) Z góry dodam, iż jest to mój poradnik - link [...]