Table of Contents |
---|
Installing Dependencies
...
Most of the dependencies are available in the distribution system.
Ubuntu
sudo add-apt-repository ppa:kervala/ppa && sudo apt-get update
sudo apt-get install mercurial libcurl4-openssl-dev libluabind-dev libfreetype6-dev \ libx11-dev libgl1-mesa-dev libxxf86vm-dev libxrandr-dev libxrender-dev libopenal-dev \ libogg-dev libvorbis-dev libxml2-dev cmake build-essential libpng12-dev libjpeg62-dev \ rrdtool libmysqlclient15-dev bison libxmu-dev autoconf automake libwww-ssl-dev \
libsquish-dev libcpptest-dev
Debian
Debian is the same as with Ubuntu, if you add the Karmic archive:
...
On Ubuntu Lucid and Debian Squeeze, luabind is in the distribution, skip this section.
If luabind is missing or too old in your distribution, you might want to compile yourself with.
hg clone http://hg.kervala.net/packagingluabind
hg clone http://hg.kervala.net/cmake
export CMAKE_MODULE_PATH=$(pwd)/cmake/modules
cd packaging/luabind
mkdir build
cd build
cmake -DWITH_STATIC=ON ..
make
Installing the binaries
sudo make install
libwww-dev
...
libsquish
You can compile yourself with.
hg clone http://hg.kervala.net/
...
cd libwww
./autogen.sh
./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared
make
sudo make install
- Note: you may have to run : sudo chmod 755 configure : if you get an error that ./configure is not a program or permission denied.
Above source does not build on Linux Mint Debian (and maybe other Debian based distros) Binaries from Etch can be installed from the archive:
32bit
aptitude install libexpat1-dev wget squish hg clone http://archivehg.debiankervala.org/debian/pool/main/w/w3c-libwww/libwww0_5.4.0-11_i386.deb wget http://archive.debian.org/debian/pool/main/w/w3c-libwww/libwww-dev_5.4.0-11_i386.deb dpkg -i libwww0_5.4.0-11_i386.deb libwww-dev_5.4.0-11_i386.deb
...
aptitude install libexpat1-dev
wget http://archive.debian.org/debian/pool/main/w/w3c-libwww/libwww0_5.4.0-11_amd64.deb
wget http://archive.debian.org/debian/pool/main/w/w3c-libwww/libwww-dev_5.4.0-11_amd64.deb
dpkg -i libwww0_5.4.0-11_amd64.deb libwww-dev_5.4.0-11_amd64.deb
libsquish
You can compile yourself with.
Download the package from http://hg.kervala.net/packaging/file/, uncompress it and:
net/cmake export CMAKE_MODULE_PATH=$(pwd)/cmake/modules cd squish mkdir build cd build cmake .. make sudo make install
NOTE:
Should you get
undefined reference to `__stack_chk_fail'
error, you should just add -lc to the end of packaging/squish/build/CMakeFiles/squish.dir/link.txt
cpptest
You can compile yourself with.
...
NOTE: You can just run Ryzom Core from the source directory after it's finished building.
See Configure Linux ServerWeb Services for more details on post compilation configuration.
...
- Download the latest Windows client Downloads for Windows or you can download just the data at tempestintheaether.org/public_downloads/ryzom_core_client_data.7z
(You need to download the client for its data/ and client.cfg, which are not part of Source)
- Extract it and start the binary from the root of the windows client directory, which is easier if you create a link:
-If you did make install, you can move the 'bin' directory, copy/move the 'data' directory and .cfg files into it, and run from there.
...
See CMake Options for additional configuration options.