• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Cant compile on linux :(

ntmr

hi!
Senator
Joined
Jul 7, 2007
Messages
1,835
Reaction score
15
Location
Santa Catarina, Brazil
Hello, I've followed the compiling tutorial that is on the README file but it's giving these errors:

Code:
root@kurumin:~/forgottenserver/forgottenserver/tags/0.2# make
rm -rf *.o
g++ -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__USE_SQLITE__ -Werror -O1 -c account.cpp
g++ -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__USE_SQLITE__ -Werror -O1 -c actions.cpp
g++ -I. -I/usr/include/libxml2 -I/usr/include/lua5.1 -D__NO_HOMEDIR_CONF__ -D__USE_MYSQL__ -D__USE_SQLITE__ -Werror -O1 -c admin.cpp
In file included from /usr/local/include/boost/asio/impl/io_service.ipp:25,
                 from /usr/local/include/boost/asio/io_service.hpp:517,
                 from /usr/local/include/boost/asio/basic_io_object.hpp:20,
                 from /usr/local/include/boost/asio/basic_socket.hpp:20,
                 from /usr/local/include/boost/asio/basic_datagram_socket.hpp:25,
                 from /usr/local/include/boost/asio.hpp:18,
                 from connection.h:25,
                 from admin.cpp:24:
/usr/local/include/boost/asio/detail/epoll_reactor.hpp:29:59: error: boost/date_time/posix_time/posix_time_types.hpp: Arquivo ou diretório não encontrado
/usr/local/include/boost/asio/detail/timer_queue_base.hpp:43: error: 'boost::posix_time' has not been declared
/usr/local/include/boost/asio/detail/timer_queue_base.hpp:43: error: 'time_duration' declared as a 'virtual' field
/usr/local/include/boost/asio/detail/timer_queue_base.hpp:43: error: expected ';' before 'wait_duration'
/usr/local/include/boost/asio/detail/timer_queue.hpp:103: error: 'boost::posix_time' has not been declared
/usr/local/include/boost/asio/detail/timer_queue.hpp:103: error: 'time_duration' declared as a 'virtual' field
/usr/local/include/boost/asio/detail/timer_queue.hpp:103: error: expected ';' before 'wait_duration'
/usr/local/include/boost/asio/detail/timer_queue.hpp:110: error: expected `;' before 'virtual'
/usr/local/include/boost/asio/detail/epoll_reactor.hpp: In member function 'int boost::asio::detail::epoll_reactor<Own_Thread>::get_timeout()':
/usr/local/include/boost/asio/detail/epoll_reactor.hpp:547: error: 'boost::posix_time' has not been declared
/usr/local/include/boost/asio/detail/epoll_reactor.hpp:547: error: expected `;' before 'minimum_wait_duration'
/usr/local/include/boost/asio/detail/epoll_reactor.hpp:552: error: 'boost::posix_time' has not been declared
/usr/local/include/boost/asio/detail/epoll_reactor.hpp:552: error: expected `;' before 'wait_duration'
/usr/local/include/boost/asio/detail/epoll_reactor.hpp:554: error: 'wait_duration' was not declared in this scope
/usr/local/include/boost/asio/detail/epoll_reactor.hpp:554: error: 'minimum_wait_duration' was not declared in this scope
/usr/local/include/boost/asio/detail/epoll_reactor.hpp:558: error: 'minimum_wait_duration' was not declared in this scope
/usr/local/include/boost/asio/detail/epoll_reactor.hpp:558: error: 'boost::posix_time' has not been declared
/usr/local/include/boost/asio/detail/select_reactor.hpp: In member function 'timeval* boost::asio::detail::select_reactor<Own_Thread>::get_timeout(timeval&)':
/usr/local/include/boost/asio/detail/select_reactor.hpp:374: error: 'boost::posix_time' has not been declared
/usr/local/include/boost/asio/detail/select_reactor.hpp:374: error: expected `;' before 'minimum_wait_duration'
/usr/local/include/boost/asio/detail/select_reactor.hpp:379: error: 'boost::posix_time' has not been declared
/usr/local/include/boost/asio/detail/select_reactor.hpp:379: error: expected `;' before 'wait_duration'
/usr/local/include/boost/asio/detail/select_reactor.hpp:381: error: 'wait_duration' was not declared in this scope
/usr/local/include/boost/asio/detail/select_reactor.hpp:381: error: 'minimum_wait_duration' was not declared in this scope
/usr/local/include/boost/asio/detail/select_reactor.hpp:385: error: 'minimum_wait_duration' was not declared in this scope
/usr/local/include/boost/asio/detail/select_reactor.hpp:385: error: 'boost::posix_time' has not been declared
/usr/local/include/boost/asio/time_traits.hpp: At global scope:
/usr/local/include/boost/asio/time_traits.hpp:35: error: 'posix_time' is not a member of 'boost'
/usr/local/include/boost/asio/time_traits.hpp:35: error: 'posix_time' is not a member of 'boost'
/usr/local/include/boost/asio/time_traits.hpp:35: error: template argument 1 is invalid
/usr/local/include/boost/asio/detail/deadline_timer_service.hpp: In member function 'void boost::asio::detail::deadline_timer_service<Time_Traits, Timer_Scheduler>::wait(boost::asio::detail::deadline_timer_service<Time_Traits, Timer_Scheduler>::implementation_type&, boost::system::error_code&)':
/usr/local/include/boost/asio/detail/deadline_timer_service.hpp:144: error: 'boost::posix_time' has not been declared
/usr/local/include/boost/asio/detail/deadline_timer_service.hpp:144: error: expected `;' before 'timeout'
/usr/local/include/boost/asio/detail/deadline_timer_service.hpp:147: error: 'timeout' was not declared in this scope
/usr/local/include/boost/asio/deadline_timer.hpp: At global scope:
/usr/local/include/boost/asio/deadline_timer.hpp:32: error: 'posix_time' is not a member of 'boost'
/usr/local/include/boost/asio/deadline_timer.hpp:32: error: 'posix_time' is not a member of 'boost'
/usr/local/include/boost/asio/deadline_timer.hpp:32: error: template argument 1 is invalid
/usr/local/include/boost/asio/deadline_timer.hpp:32: error: template argument 2 is invalid
/usr/local/include/boost/asio/deadline_timer.hpp:32: error: template argument 3 is invalid
/usr/local/include/boost/asio/deadline_timer.hpp:32: error: invalid type in declaration before ';' token
make: ** [admin.o] Erro 1

How can I fix it?
 
aptitude install libboost-date-time-dev
 
Thanks Tala! No boost errors now, but...

Now I got these errors:

Code:
In file included from database.cpp:31:
databasesqlite.h:24:21: error: sqlite3.h: No such file or directory
databasesqlite.h:82: error: ISO C++ forbids declaration of 'sqlite3' with no type
databasesqlite.h:82: error: expected ';' before '*' token
make: ** [database.o] Erro 1
 
aptitude install libsqlite3-dev
 
Thanks, sucessful compiled it now.

But what I need to run it?

Code:
root@kurumin:~/forgottenserver/forgottenserver/tags/0.2# ./TheForgottenServer
./TheForgottenServer: error while loading shared libraries: libboost_system.so.1: cannot open shared object file: No such file or directory
 
Try
apt-get install libboost-date-time-dev libboost-dev libboost-regex-dev libboost-signals-dev libboost-thread-dev libxml2 liblua5.1-0-dev liblua50-dev liblualib50-dev lua50 libsqlite0-dev libsqlite3-dev sqlite3

if it doesnt work test this


Then

tar -zxvf boost_asio_0_3_8.tar.gz
tar -zxvf boost_1_34_1.tar.gz

cp boost_asio_0_3_8/boost /usr/local/include -r
cp boost_asio_0_3_8/libs boost_1_34_1 -r
cd boost_1_34_1/libs/system/src/
g++ -shared -Wl,-soname,libboost_system.so.1 -o libboost_system.so.1.0.1 error_code.cpp -lc -fPIC
cp libboost_system.so.1.0.1 /usr/local/lib
ln -s /usr/local/lib/libboost_system.so.1.0.1 /usr/lib/libboost_system.so.1
ldconfig

Then write "automake --version"


I had that problem before i think, and i did this and got it work
 
Last edited:
Thanks Anothai!

But now I got other error (yah, realy).

Code:
kurumin@kurumin:/home/root/forgottenserver/forgottenserver/tags/0.2$ ./TheForgottenServer
The Forgotten Server - Version 0.2rc11 (Mystic Spirit).
A server developed by Talaturen, Kiper, Kornholijo, Jonern, Lithium & slawkens.
Visit our forum for updates, support and resources: http://otland.net/.

>> Loading config
>> Loading RSA key
>> Testing SQL connection... SqLite.
>> Loading bans
>> Loading vocations
>> Loading commands
>> Loading items
>> Loading script systems
>> Loading monsters
>> Loading quests
>> Loading outfits
>> Loading admin protocol config
>> Loading experience stages
>> Checking world type... PVP
>> Loading map
> Map size: 1000x1000.
> Map loading time: 0.951 seconds.
>> Loading raids
Targeting failed
kurumin@kurumin:/home/root/forgottenserver/forgottenserver/tags/0.2$
 
Hmm why did you plaste your server in root?
I don't know whats wrong. Try to move it to Desktop
and run it again
 
Thanks Anothai!

But now I got other error (yah, realy).

Code:
kurumin@kurumin:/home/root/forgottenserver/forgottenserver/tags/0.2$ ./TheForgottenServer
The Forgotten Server - Version 0.2rc11 (Mystic Spirit).
A server developed by Talaturen, Kiper, Kornholijo, Jonern, Lithium & slawkens.
Visit our forum for updates, support and resources: http://otland.net/.

>> Loading config
>> Loading RSA key
>> Testing SQL connection... SqLite.
>> Loading bans
>> Loading vocations
>> Loading commands
>> Loading items
>> Loading script systems
>> Loading monsters
>> Loading quests
>> Loading outfits
>> Loading admin protocol config
>> Loading experience stages
>> Checking world type... PVP
>> Loading map
> Map size: 1000x1000.
> Map loading time: 0.951 seconds.
>> Loading raids
Targeting failed
kurumin@kurumin:/home/root/forgottenserver/forgottenserver/tags/0.2$

http://otland.net/showpost.php?p=57901&postcount=329
 
Back
Top