Troubleshooting
document describes known problems and solutions encountered during installation of Enterprise
Components on Linux operating system.
Note:
Please use our google group or open a ticket in case you enocounter any installation/startup problem which is not covered in this document.
> yak restart \*
bash: (...)/DemoSystem/bin/yak/yak: No such file or directory
This is related to Bug #852101 "32-bit applications do not start on 64".
A workaround is to reinstall libc6-i386
:
DemoSystem> sudo apt-get install --reinstall libc6-i386
> yak restart \*
bash: (...)/DemoSystem/bin/yak/yak: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
Most likely zlib.i686 is missing (please see DemoSystem Prerequisites 0.2.2)
zlib.i686
needs to be installed:
DemoSystem> sudo yum install zlib.i686
> yak
-bash: DemoSystem/bin/yak/yak: Permission denied
yak
is missing execution permission
DemoSystem> chmod +x bin/yak/yak
> yak start core.rdb
Starting components...
core.rdb Failed: ComponentError: Component core.rdb finished prematurely with code 1
--------------------------------------------------------------------------------
stderr for component: core.rdb
# DemoSystem/log/core.rdb/core.rdb_2014.04.28T10.52.17.err
'2014.04.28T12:52:17.072 17011: Address already in use
--------------------------------------------------------------------------------
Port for core.rdb
is already used by the os (17011 in this particular case)
Free required port in the os. Find the process name:
> netstat -anp tcp | grep 17011
tcp 0 0 0.0.0.0:17009 0.0.0.0:* LISTEN 3261/q
Kill process 3261
> kill 3261
In file etc/system.cfg
modify basePort
field to another number
> yak err core.rdb
libz.so.1: cannot open shared object file: No such file or directory zlib
32 bit q requires 32 bit zlib
installed
Install 32 bit zlib
, for example in Ubuntu
> apt-get install zlib1g