make: tclsh: Command not found
O problema acontece quando você tenta instalar o dev-db/sqlite-3.5.4, para solucionar o problema teremos que aplicar alguns patches ![]()
rm tsrc/sqlite.h.in tsrc/parse.y
cp parse.c opcodes.c keywordhash.h tsrc
tclsh ./tool/mksqlite3c.tcl
make: tclsh: Command not found
make: *** [sqlite3.c] Error 127
*
* ERROR: dev-db/sqlite-3.5.4 failed.
* Call stack:
* ebuild.sh, line 46: Called src_compile
* environment, line 2736: Called die
* The specific snippet of code:
* emake all || diefunc “$FUNCNAME” “$LINENO” “$?” “emake all failed”;
* The die message:
* emake all failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at ‘/var/tmp/portage/dev-db/sqlite-3.5.4/temp/build.log’.
* The ebuild environment file is located at ‘/var/tmp/portage/dev-db/sqlite-3.5.4/temp/environment’.
*
os patches podem ser encontrados aqui!, mas você terá que copiar e colar o conteúdo de cada
um num arquivo.patch, se você preferir pode baixá-los abaixo:
agora é hora de colocar a mão na massa:
cd /usr/portage/dev-db/sqlite/
ebuild sqlite-3.5.4.ebuild clean
ebuild sqlite-3.5.4.ebuild unpack
cd /var/tmp/portage/dev-db/sqlite-3.5.4/work/sqlite-3.5.4/
Agora vamos aplicar os patches, você deve alterar conforme o local onde você salvou os patches.
cp /home/adler/Desktop/sqlite/makefile.patch .
patch -p0 < makefile.patch
cp /home/adler/Desktop/sqlite/mainmk.patch .
patch -p0 < mainmk.patch
cd src
cp /home/adler/Desktop/sqlite/pagerc.patch .
patch -p0 < pagerc.patch
cp /home/adler/Desktop/sqlite/sqlint.patch .
patch -p0 < sqlint.patch
agora é só finalizar a instalação:
cd /usr/portage/dev-db/sqlite/
ebuild sqlite-3.5.4.ebuild compile
ebuild sqlite-3.5.4.ebuild install
ebuild sqlite-3.5.4.ebuild qmerge
abraço,
até…