php7: Nincsen nekije alloca

Mármint eddig nem hiányzott neki, de most hiányzik. Az --enable-mbstring óta. Csak azért zavar ez az alloca, mert emlékezni vélek, hogy erre már rászaladtam valamikor... Nyilván utólag majd teljesen kézenfekvő lesz a dolog. Mondjuk nem volt include-álva az alloca.h, pedig kellett volna. Vagy include-álva volt, de nem kellett volna. Vagy balkézzel kellett volna lenyomni az Enter-t a ./configure-hoz. Szóval valami teljesen érthető hibát követtem el.

Szerk: google nevű varázseszköz megtalálta: https://hup.hu/node/115430#comment-1527342

Szerk: linker elárulta, ezek a problémás komponensek:
ext/mbstring/oniguruma/regexec.c
ext/mbstring/oniguruma/regcomp.c

Szerk: és azt is elárulta, hogy két sqlite3 van a keletkező PHP programban: az egyik a /usr/local/lib64/libsqlite3.so, a másik a PHP-val érkezik a gépre. Vajon le lehetne beszélni erről az utóbbiról?

Szerk: ügyes configure-használattal eljutottam oda, hogy "duplicated" helyett "undefined" a linkelési hiba az sqlite szimbólumokra.

Szerk: most ezzel próbálkozom (tehát nem "yes", "sure", "please" vagy ilyesmi, hanem az a path, amihez képest megtalálja az include/sqlite3.h -t):


            --with-sqlite3=/usr/local                   \
            --with-pdo-sqlite=/usr/local                \

Szerk: Persze a help-et is megnézhettem volna, nagyon frappáns a 'without' rész:


$ /usr/local/src/php-7.1.7/configure --help | grep -in sqlite
134:  --without-sqlite3=DIR   Do not include SQLite3 support. DIR is the prefix to
135:                          SQLite3 installation directory.
277:  --without-pdo-sqlite=DIR
278:                          PDO: sqlite 3 support.  DIR is the sqlite base

Ha tudtam volna, hogy a 'DIR'-nek jó lesz a '/usr/local', nem próbálkoztam volna mással;)

Hozzászólások

Egyebkent te a Fold nevu bolgyo egyetlen elo AIX developere vagy?

---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....