Outils du site

fr:reprise_de_l_installation
Cette page n'est pas tagué correctement.

Cette vieille doc est obsolète

Reprise de l installation

compil@vps155841:~$ mv khaganat khaganat.svg
compil@vps155841:~$ hg clone http://depots.khaganat.net/scm/hg/khaganat
destination directory: khaganat
abort: No space left on device: '/home/compil/khaganat'

Analysons un peu :

compil@vps155841:~$ mv khaganat.svg/ khaganat
compil@vps155841:~$ du -sh khaganat
7,7G	khaganat
compil@vps155841:~$ rm khaganat/code/ryzom/server/*.log
compil@vps155841:~$ du -sh khaganat
1,8G	khaganat
compil@vps155841:~$ 

Les logs prennent vraiment beaucoup de place ! On recommence.

compil@vps155841:~$ mv khaganat khaganat.svg
compil@vps155841:~$ hg clone http://depots.khaganat.net/scm/hg/khaganat
destination directory: khaganat
requesting all changes
adding changesets
adding manifests
adding file changes
added 6264 changesets with 61202 changes to 26592 files (+26 heads)
updating to branch default
13345 files updated, 0 files merged, 0 files removed, 0 files unresolved
compil@vps155841:~$ du -sh khaganat
428M	khaganat
compil@vps155841:~$ 

Je pense qu'on peut se passer de libwww, et donc essayer la branche develop. Pour vraiment reprendre la compil du début, il faudrait repartir d'un serveur neuf. Je pense qu'on aura intérêt, une fois le serveur fonctionnel, à tout reprendre à zéro en demandant une réinstallation système, afin d'avoir un tuto vraiment sûr

compil@vps155841:~/khaganat$ hg checkout develop
77 files updated, 0 files merged, 3 files removed, 0 files unresolved

Nettoyage

  • Je supprime les bases de données nel* et ring
  • Je supprime ryzomweb et ryzomserver

préparation

Je fais les liens vers les datas

ln -s /home/compil/khaganat-data/leveldesign/ /home/compil/khaganat/code/ryzom/server/leveldesign
ln -s /home/compil/khaganat-data/primitives/ khaganat/code/ryzom/server/primitives
ln -s /home/compil/khaganat-data/sound khaganat/code/ryzom/server/sound
ln -s /home/compil/khaganat-data/common khaganat/code/ryzom/server/common
ln -s /home/compil/khaganat-data/continents/ khaganat/code/ryzom/server/continents
ln -s /home/compil/khaganat-data/translation/ khaganat/code/ryzom/server/translation
ln -s /home/compil/khaganat-data/workspace/ khaganat/code/ryzom/server/workspace
ln -s /home/compil/khaganat-data/collisions/ khaganat/code/ryzom/server/data_shard/collisions

Compilation

compil@vps155841:~$ export RYHOME=$(pwd)/khaganat/code
compil@vps155841:~$ mkdir $RYHOME/build && cd $RYHOME/build
compil@vps155841:~/khaganat/code/build$ cmake -DWITH_NEL_TESTS=OFF -DWITH_RYZOM_CLIENT=OFF -DWITH_NEL=ON -DWITH_SOUND=OFF -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_LUA51=OFF -DWITH_LUA52=ON .. 

Erreur sur la compilation de nelgui, essai avec cette ligne cmake (celle de la dernière fois mais avec NEL_TOOLS=ON

cmake -DWITH_NEL=ON -DWITH_RYZOM_SERVER=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_RYZOM_CLIENT=OFF -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_SOUND=OFF -DWITH_NEL_TOOLS=ON -DWITH_RYZOM_TOOLS=OFF -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_LUA51=OFF .. 

La compilation bloque sur sheets_packer. Essai sans faire les liens avant la compilation

compil@vps155841:~/khaganat/code/build$ cmake -DWITH_NEL=ON -DWITH_RYZOM_SERVER=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_RYZOM_CLIENT=OFF -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_SOUND=OFF -DWITH_NEL_TOOLS=ON -DWITH_RYZOM_TOOLS=ON -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_LUA51=OFF -DWITH_NEL_CEGUI=OFF -DWITH_LUA52=ON -DWITH_LUA50=OFF -DFINAL_VERSION=ON -DCMAKE_INSTALL_PREFIX:PATH=/home/compil/ryzomserver ..

La compilation bloque sur nelgui, mais si on la relance, à la troisième fois, ça passe ! Même problème avec ryzom_gameshare, mais ça nécessite plus de relances. Un “make ryzom_gameshare” permet d'accélérer les relances.

essai Deed:
J'ai effacé la build :
Le cmake a une erreur sur squish , il le trouve pas.
Ligne essai :
cmake -DWITH_NEL_TESTS=OFF -DWITH_RYZOM_CLIENT=OFF -DWITH_NEL=ON -DWITH_SOUND=OFF -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_LUA51=OFF -DWITH_LUA52=ON -DWITH_SOUND=OFF -DWITH_STATIC_CURL=ON -DWITH_STATIC_LIBXML2=ON ..

Yannk, Shepeng, esqu'il y a besoin de curl et libxml2 pour le server ?
essai Deed 2:
J'ai effacé Khaganat, repull les sources sur le dossier "ryzom" , cmake et make .
Je ne sais pas enlever se qu' a fait Shepeng, je suis un noob.

Essai rater, l'idée de pull le shard déjà pres sur le serveur est la meilleur idée.

Essai 3 :
Pull les sources sur Khaganat et pull la build (trés long)

Shepeng. J'ai re-effacé khagant et reparti de hg clone, parce qu'il y a des références à /home/deedounet/…. dans la compil

donc :

hg clone http://depots.khaganat.net/scm/hg/khaganat
cd khaganat
hg checkout develop

je modifie shard_vars.sh (il faut faire . shard_vars.sh pour l'utiliser), j'ajoute RYHOME dedans

export RYHOME=$(pwd)/khaganat/code
mkdir $RYHOME/build && cd $RYHOME/build
cmake -DWITH_NEL=ON -DWITH_RYZOM_SERVER=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_RYZOM_CLIENT=OFF -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_SOUND=OFF -DWITH_NEL_TOOLS=ON -DWITH_RYZOM_TOOLS=ON -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_LUA51=OFF -DWITH_NEL_CEGUI=OFF -DWITH_LUA52=ON -DWITH_LUA50=OFF -DFINAL_VERSION=ON -DCMAKE_INSTALL_PREFIX:PATH=/home/compil/ryzomserver .. 
Deed : J'ai utilisé l'outil pour faire le fichier "visual_slot.tab"
Et pull le fichier à sa place ( si Shepeng veut le mettre ailleur, je sais pas comment marche ses liens :p) Le shard donne toujours AIS reload toujours mais indique plus d'erreur ......

J'ai remis le dossier ryzomweb à partir de compil/khaganat/code/web
Voilou, j'ai pas le code slq donc je ne puis allez plus loin gente dame et gentilhomme
Autre essai:
source + copy /build/bin/ryzom_* + copy de data dans khaganat/code/ryzom/server

IOS.cfg
ReadTranslationWork = 0;

Ai-service.cfg
AESHost="localhost";
ASWebPort="46700";
ASPort="46701";

Essai : de compiler en debug

cmake -DWITH_NEL_TESTS=OFF -DWITH_RYZOM_CLIENT=OFF -DWITH_NEL=ON -DWITH_SOUND=OFF -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_SYMBOLS=ON ..

[ 75%] Building CXX object ryzom/server/src/entities_game_service/CMakeFiles/ryzom_entities_game_service.dir/entities_game_service.cpp.o
c++: internal compiler error: Processus arrêté (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.7/README.Bugs> for instructions.
make[2]: *** [ryzom/server/src/entities_game_service/CMakeFiles/ryzom_entities_game_service.dir/entities_game_service.cpp.o] Erreur 4
make[1]: *** [ryzom/server/src/entities_game_service/CMakeFiles/ryzom_entities_game_service.dir/all] Erreur 2
make[1]: *** Attente des tâches non terminées....
[ 75%] Building CXX object ryzom/server/src/ai_service/CMakeFiles/ryzom_ai_service.dir/ais_actions_fauna.cpp.o
{standard input}: Assembler messages:
{standard input}:151102: Warning: end of file not at end of a line; newline inserted
{standard input}:152702: Error: unknown pseudo-op: `.lo'
{standard input}: Error: open CFI at the end of file; missing .cfi_endproc directive
c++: internal compiler error: Processus arrêté (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.7/README.Bugs> for instructions.
make[2]: *** [ryzom/server/src/ai_service/CMakeFiles/ryzom_ai_service.dir/continent.cpp.o] Erreur 4
make[2]: *** Attente des tâches non terminées....
make[1]: *** [ryzom/server/src/ai_service/CMakeFiles/ryzom_ai_service.dir/all] Erreur 2
make: *** [all] Erreur 2
fr/reprise_de_l_installation.txt · Dernière modification: 2016/12/26 10:32 par Shepeng