Bash konstrukce [[ "$a" == "b" ]] - Linux OK, Cygwin KO???
Martin Proks
proks na aerospace.fsik.cvut.cz
Čtvrtek Listopad 22 17:47:22 CET 2001
Zdravim,
Pouzivat autoconf a s vyslednym configure mam
na Windows/Cygwin problem.
configure.in - konstrukce:
...
AC_PROG_RANLIB
[[ "$RANLIB" == ":" ]] && RANLIB="echo"
if [[ "$enable_guicut" == "yes" ]]; then
GUI="guicut"
AC_CHECK_PROG(M4, m4, "m4", "no")
[[ "$M4" == "no" ]] && AC_MSG_ERROR(Program ....)
fi
...
na linuxu probehne ./configure OK:
...
checking for ranlib... ranlib
checking for m4... m4
...
ale na MS-Win/Cygwin (den stazeni 24.10.2001) dostanu pri
provadeni ./configure:
...
checking for ranlib... ranlib
[: ==: unknown operand
[: ==: unknown operand
[: ==: unknown operand
pak jeste kontroly gcc ... a pak "nesmyslna" chyba
configure: error: cannot find install-sh or install.sh in . ./..
./../..
Jsem z toho jalovej, uz do toho cucim celej den a
nevim kde jsem co zvoral. Jen se dohaduju, ze konstrukce
[[ "$neco" == "hodnota" ]] je nekorektni, ale pak by to melo
vybouchnout i v linuxu. Ale jestli jsem dobre pochopil man bashe,
tak by to korektni byt melo. Navic to nesmyslene hledani
install.sh????? BSD install v configure.in nepredepisuju
testovat.
Prekodovat z iso8859-2 na win1250/cr-lf jsem nezapomel,
cygwin nainstalovan jako "DOS text file", nebo jak to rict.
Ostatne bez prekodovani to dopadne uplne stejne, taky jsem
zkousel. Windows jsou NT 4 na FAT16.
Pokud by nestacil tento popis, muzu zaslat sablony.
Diky za pomoc,
--
Martin Proks
mailto:proks na aerospace.fsik.cvut.cz
http://aerospace.fsik.cvut.cz/proks/
Další informace o konferenci Linux