ugrás a tartalomhoz

PHP5 telepítése Suse Linuxra

Medvesajt · 2005. Jún. 8. (Sze), 00.44
Hali mindenkinek!

Felraktam az otthoni gépemre a windows mellé a suse linux 9.2-es dvd változatot, hogy ezen tesztelhessem a php5-ös dolgaimat.
Miután telepítettem a Suse-t, felraktam az apache 1.2-est, mivel abban a pillanatban csak az volt az elérhető. Később felraktam az apache 2-t is. Ehhez szerettem volna társítani a PHP5-öt úgy, hogy forrásból fordítom.
Letöltöttem, kicsomagoltam, és beállítottam azokat a kapcsolókat, amelyekre szükségem van a próbaverziónál, de már maga a konfigurálás megakadt. Kijelentette, hogy a configure 2422. sorjában található lex nem talál kiutat, illetve szükségem lesz a Bison-ra.
A manuálban megtaláltam, hogy szükségvan a flex-re és a Bisonra. Ezeket nem találtam meg a Suse dvd-jén, ezért letöltöttem a netről őket, kicsomagoltam és forrsából telepítettem. Ezekkel nem volt semmi gond.
Flex esetében ha jól emlékszem a 2.5.4-es verzió volt előírva, de Én csak egy másikat a 2.5.31-est tudtam beszerezni a Sourceforge-ról.
Bisonból az 1.28-as volt előírva, és azt is sikerült letöltenem a gnu ftp szerveréről.

Ezek után azt gondoltam, hogy minden rendben, de mégsem akarja telepíteni a php5-öt a rendszer, tök ugyanazzal a hibaüzenettel leáll:
1. warning: you will need bison if you want to regenerate the PHP parsers

2. cheking lex output file root .... ./configureL line 2422: lex: command not found

3. error: cannot find output from lex; giving up

Magamban így fordítottam le a fenti hibaüzeneteket:
1. Figyelmeztetés: szükséged lesz bölényre, ha megakarod újítani a PHP értelmezőt
2. Lex ellenőrzés kimenet fájlban (ez a configure fájl) 2422. sorban (itt meg is találtam), lex parancs nem található (vagy esetleg keressük a lex kimenet filekönyvtárát illetve a 2422.sorban lévő parancs nem találja)
3. Nem talál kimenetet a lexből, add fel

Nos, ennyire telt hiányos angolomból.

A configure egyéb üzenetei között megtalálható, hogy lecsekolta a flex és bison programokat, és azt írta ki, hogy nincsenek, ezért állt le a konfig. Pedig már feltelepítettem őket.
Van valakinek ötlete, hogy miután feltelepítettem a hiányzó progikat, mi a gondja a rendszernek? Esetleg nem jó az elérési út, azaz nem ott vannak ezek a programok, ahol a configure keresi őket?
Ha ez a helyzet, belelehet firkálni és módosítani a configure programban, vagy pedig a flexet és a bison-t tegyem át? Ha jól emlékszem a /usr/local-ban vannak.

Előre is köszönöm a segítséget!
 
1

path

VBala · 2005. Jún. 8. (Sze), 09.06
Az elérési utadba vedd bele a /usr/local/bin-t vagy azt a könytárat amiben a flex és a bison binárisai vannak.
Ha jól emlékszem így kell:
PATH=/usr/local/bin:$PATH
2

PATH?

Medvesajt · 2005. Jún. 8. (Sze), 20.17
Még nem igen csináltam forrásos telepítést, tehát hogyan is néz ki egy ilyen parancs?

jelen esetben csak ennyivel akartam indítani: ./configure --with-mysql
Ehhez hogy kapcsolható az, amit Te írtál?

Egyébként már lecseréltem a Suse-t ma délután egy Debianra, ez sokkal jobban tetszik. Ezen már fent van az apache2 és a php4, de szeretném az apache1-et is a php5-tel.