Next: Quick start, Previous: Extra maps, Up: User's manual [Contents][Index]
A quick survival guide:
./configure
. Running ./configure > configure.log 2> configure.err
does help.
/etc/ld.so.conf
and running ldconfig
as root
can help if some dependencies are installed in exotic places.
CFLAGS
, LDFLAGS
and LD_LIBRARY_PATH
.
./configure --enable-allinone
, this will disable
some fancy but somewhat complicated dynamic .so
file support,
it can help if shared libraries are handled differently on your system
than on a plain GNU/Linux box.
If none of these help, consider reporting a bug, or search the mailing-lists for help.
Here’s a check-list to ensure that your installation is correct:
make install
? make check
?
liquidwar6
binary in your PATH
environment variable?
It might be in /usr/games
.
liquidwar6 --pedigree
. Look at the output. Check the
compilation date & time, the version number.
liquidwar6 --audit
. What do these paths look like?
Are they absolute paths? Do they exist? What’s there?
Normally, once the game is installed, all of them should exist,
and be populated with sub-directories and files.
liquidwar6 --modules
, to know which modules where compiled.
You need at least one graphical module, for instance mod-gl1
,
else the game won’t run.
liquidwar6 --host
, this displays informations about
the host system the binary has been built for.
Now, game looks correctly installed, but you have problems running it.
$HOME/.liquidwar6/
directory, you’ll find some files, the main log file log.csv
and maybe dump.txt
or backtrace.txt
. They might contain valuable information, read them. Note that while log.csv
is overwritten each time you start the game, dump.txt
or backtrace.txt
are conserved until a new problem arises. So check the date of these files to be sure you’re analyzing the right ones.
Note that byt default on Microsoft Windows $HOME/.liquidwar6/
is replaced by
C:\Documents and Settings\<username>\Liquid War 6
and on Mac OS X it is
in /Users/<username>/Library/Application Support/Liquid War 6/
.
liquidwar6 --defaults
. This will reset all options to defaults.
You might need to run this when upgrading from a version to another, since
some options might appear, disappear, or defaults values can change.
liquidwar6 --test
. This should run a complete test suite, many functions in the game will be tested automatically, and errors reported.
liquidwar6 --show-script-file
. Are you really running the right code?
make uninstall && make clean && make && make install
.
Many problems can come from using a wrong shared module. You can also launch
the game with the --trap-errors=false
switch, this will disable the custom
popup window and allow you to get the real error.
gdb liquidwar6
. Type run --trap-errors=false
and watch output.
stdout
or stderr
.
You can change this
by modifying some environment variables: export LD_DEBUG=all
.
This is very verbose but does help finding bugs.
./configure --enable-valgrind
and
then run it using Valgrind.
find / -type d -a -name "liquidwar6*" 2> /dev/null
to ensure you don’t
have an old version of Liquid War 6 somewhere else...
Next: Quick start, Previous: Extra maps, Up: User's manual [Contents][Index]