Instalați php-sqlite în centos de la src-rpm - universul notei geek

După cum probabil ați ghicit, depozitul CentOS nu are acest modul. Și PHP în CentOS (precum și în RedHat) a fost considerat necesar să se colecteze cu o cheie - fără sqlite.







Google este întrebat adesea despre soluția la această problemă. Și în timp ce căutam o soluție (m-am gândit să găsesc pachetul de rpm necesar), am scos următoarele detalii:
1) această întrebare este relevantă pentru RHEL / CentOS / Fedora Core.
2) mulți utilizatori nu cunosc depozitul, ori de câte ori este posibil
găsiți o versiune gata pentru CentOS. (deși pentru Mandriva și OpenSUSE le-am văzut pe aceștia). Adesea este sugerat să colectezi totul din surse.

Soluție sub tăiere.

Apoi am găsit un depozit excelent pentru CentOS. Există multe programe utile (inclusiv tmux de acolo). Cu toate acestea, versiunea php-sqlite care se află acolo nu va fi sub CentOS 5.5







Asamblarea modulului din sursă nu a fost posibilă o dată - la compilație s-au produs unele erori. Și nu am vrut cu adevărat să aglomerează sistemul de loturi în acest fel.

După câteva ore de căutări, am găsit încă ceva care ar putea veni cu adevărat. Lista de discuții rpmforge a oferit o mică actualizare a pachetului din același depozit.
Rămâne să asamblezi pachetul potrivit. Și, deși nu mai funcționa cu distribuțiile bazate pe rpm, era destul de ușor să o faci.

Mai întâi trebuie să instalați colectorul:

și dacă intenționați să construiți SRPM, atunci

Apoi, creați un mediu în / usr / src / redhat

Acum sunteți gata să instalați. Descărcați pachetul de care avem nevoie.

Și despachetați-l în directorul / usr / src / redhat / BUILD cu comanda:

Vom avea dosarul de interes pentru noi - php-sqlite.spec

După aceea, scriptul de instalare a cerut încă să copieze sursele versiunii necesare a PHP:

Ramane doar sa asambleze pachetul propriu-zis. Poți colecta cu celelalte chei care ți se potrivesc, dar am făcut-o așa:

Și instalați-l:







Trimiteți-le prietenilor: