Ir para conteúdo
Entre para seguir isso  
GM Cajala

[Linux] Compilando em Debian e Ubuntu.

Recommended Posts

GM Cajala    5
GM Cajala

Não tenho certeza mais a posibilidades de sucesso em outras distribuições Debian-like, eu não testei, mais acredito que não falhe.

Ele certamente funciona porque posso compilar tudo começando do TFS 0,3 por meio de OTserv portando caso algo dê errado é culpa sua.

 

Ok, Agora vamos.

 

Pre. Se você estiver usando o Ubuntu e você não está logado como root, faça-o pelo seguinte comando e digite sua senha:

sudo su

1. No começo, você precisa atualizar seu banco de dados de pacotes, e então atualizar seu sistema operacional.

 

apt-get update

apt-get upgrade

Se a atualização falhar, você tem que aumentar o tamanho do cache do apt. Para fazer isso, execute as seguintes ações:

 

cd /etc/apt

pico apt.conf

e colar lá:

 

APT::Cache-Limit "125829120";

Agora pressione F2 para fechar Nano e responder SIM / NÃO para salvar o arquivo.

 

2. Agora você tem que instalar alguns (talvez até mesmo um monte deles) pacotes.

 

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 libmysqlclient-dev mysql-client-5.1 mysql-server-5.1 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 zlib1g-dev zlib1g libcrypto++-dev libcrypto++8

Se o seu apt diz que alguns pacotes estão faltando, certifique-se de ter definido os repositórios em / sources.list / etc. Depois de consertar as coisas ao redor (distribuição independente), execute novamente o passo 1.

 

3. Ok, você instalou tudo que é necessário para compilar fácil, hein? Agora você pode fazer 'o trabalho'.

Aqui está um exemplo de compilação para 0.3.5pl1 TFS:

 

svn co http://svn.otland.net/public/forgottenserver/tags/0.3.5pl1

mv 0.3.5pl1 source

mkdir forgottenserver

mv source forgottenserver

cd forgottenserver

./autogen.sh

./configure --enable-mysql --enable-sqlite --enable-remote-control --enable-server-diag

make

ATENÇÃO! Se você está tentando compilar o TFS 0.2, por favor, ignore a etapa 6 (com autogen) e 7 (com o configure) e terminar com a etapa 8 (basta digitar make).

 

Se você receber um erro de linker dizendo algo com 'libboost, tente colar os seguintes comandos no terminal e depois voltar para compilar novamente:

 

cd ~

wget http://garr.dl.sourceforge.net/sourceforge/asio/boost_asio_1_0_0.tar.gz

tar -xzf boost_asio_1_0_0.tar.gz

cp -ar boost_asio_1_0_0/boost/* /usr/include/boost/

g++ boost_asio_1_0_0/libs/system/src/error_code.cpp -c -o /usr/lib/libboost_system.a

ln /usr/lib/libboost_date_time-mt.so /usr/lib/libboost_date_time.so

ln /usr/lib/libboost_date_time-mt.a /usr/lib/libboost_date_time.a

ln /usr/lib/libboost_filesystem-mt.so /usr/lib/libboost_filesystem.so

ln /usr/lib/libboost_filesystem-mt.a /usr/lib/libboost_filesystem.a

ln /usr/lib/libboost_regex-mt.so /usr/lib/libboost_regex.so

ln /usr/lib/libboost_regex-mt.a /usr/lib/libboost_regex.a

ln /usr/lib/libboost_thread-mt.so /usr/lib/libboost_thread.so

ln /usr/lib/libboost_thread-mt.a /usr/lib/libboost_thread.a

ldconfig

cd ~

rm -rf boost_asio_1_0_0

Parabéns! Você acaba de compilar o seu ot. No entanto, você precisa mover os arquivos do diretório "fonte" ...

 

mv data doc mods schemas config.lua forgottenserver.s3db theforgottenserver theforgottenserver.s3db ..

Agora a sua execução, você apenas tem que configurá-lo

 

ATENÇÃO! Se você está tentando executar 0.2, por favor use o seguinte:

 

mv data doc config.lua forgottenserver.s3db forgottenserver.sql schema.sqlite forgottenserver ..

Creditos 100% elf.

Editado por GM Cajala

Compartilhar este post


Link para o post
Tyladron    1
Tyladron

Creio que seja impossível ligar um servidor em Debian, mas como não estou com ele aqui agora, não tem como testar.

De todo modo, parece ser útil, irei aprovar.

 

 

Aprovado.

Compartilhar este post


Link para o post
GM Cajala    5
GM Cajala

Eu so mecho com debian Oo.

Nunca mechi com unbutu ;p

Compartilhar este post


Link para o post
96229802    0
96229802

To com problema aqui, não consigo executar a parte:

svn co http://svn.otland.net/public/forgottenserver/tags/0.3.5pl1

 

Edai da erro no seguinte, comando svn not found ou algo assim, to precisando muito configurar o debian aqui, e não to conseguindoo. Alguem da uma ajuda ai? vlww

Ahh.. so iniciante no Linux ;/

Compartilhar este post


Link para o post
neverano    0
neverano

@96229802

 

Fassa o download da pasta para seu pc na hora que for executar o comando " cd " arraste a pasta para o terminal volte no final da linha e adicione o comando " cd " isso resolve

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×