You are here: Home > How-to > Eggdrop
Here we will give short but correct answers to all your issues regarding EggDrop
Eggdrop requires Tcl and the Tcl development files to compile.
checking whether the Tcl system has changed... yes
configure: error:
Tcl cannot be found on this system.
Eggdrop requires Tcl and the Tcl development files to compile.
If you already have Tcl installed on this system, make sure you
also have the development files (common package names include
'tcl-dev' and 'tcl-devel'). If I just wasn't looking
in the right place for it, re-run ./configure using the
--with-tcllib='/path/to/libtcl.so' and
--with-tclinc='/path/to/tcl.h' options.
See doc/COMPILE-GUIDE's 'Tcl Detection and Installation' section for more
information.
Try to configure like this:
./configure --with-tclinc=/usr/include/tcl8.6/tcl.h --with-tcllib=/usr/lib/x86_64-linux-gnu/libtcl8.6.so if that doesn`t help, than you only need to install build essential and tcl-dev:
If that doesn`t works, try this as your last chance:Code:apt-get install build-essentialapt-get install tcl-devel
instead of ./configure, use this line:
CFLAGS="-std=gnu89" ./configure --with-tclinc=/usr/include/tcl8.6/tcl.h --with-tcllib=/usr/lib/x86_64-linux-gnu/libtcl8.6.so
If these commands didn`t help, than try to understand what are you doing so you never face the same issues again.
To make sure your ./configure command is correct, you should check if the file exist in the directory the command is looking for by typing:
locate libtcl.so
whereis tcl
for libtcl you may get something like this: /usr/lib/i386-linux-gnu/libtcl.so
and for tcl like this: /usr/include/tcl8.6
which means your configure command should be:
./configure --with-tclinc=/usr/include/tcl8.6/tcl.h --with-tcllib=/usr/lib/i386-linux-gnu/libtcl.so
If this didn`t help you, than you can contact us for help.