Hi!
Van egy debian sarge rendszer, amin fut egy apache php- val. Szerettem volna használni php- ból a mime_content_type() függvényt, viszont amikor használni próbáltam, ezt a hibát dobta:
mime_magic could not be initialized, magic file /usr/share/misc/file/magic.mime is not available in a.php on line 153.
A file tényleg nem létezik (de még a file könyvtár sem), ezért megnéztem apt-cache search- csel(?) minek van ilyenje. Ez a libmagic1 csomag volt,
A fent lévő csomag verziószáma 4.15-2 volt (valószínűleg, bár nem tudom honnan). Próbáltam
apt-get install --reinstall libmagic1
- et, de az nem akart működni, és itt követtem el egy nagy hibát. packages.debian.org- ról letöltöttem a sarge- s verziót, és dpkg -i- vel felraktam, de nem néztem meg a verziószámot, és későn vettem észre, ahogy írja, hogy downgrade. A letöltött csomag verziószáma 4.12-1sarge2.
Természetesen próbáltam
apt-get -f install
- lal javítani, de arra ezt a hibát kapom:
apt-get -f install
Reading package lists... Done
Building dependency tree... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
file: Depends: libmagic1 (= 4.15-2) but 4.12-1 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
Csináltam egy deb csomagot, amiben a verziószámot átírtam 4.15-2- re, de az is csak látszólag segített (természetesen a tartalma ugyanaz, csak a verziószámot írtam át). Ebben az esetben az
apt-get -f install
rendben le is fut, de pl. eltűnnek olyan funkciók, mint a file:
debian:# file /tmp
file: error while loading shared libraries: libmagic.so.1: cannot open shared object file: No such file or directory
Ezeket a hibákat általában úgy lehet javítani, hogy leszedem az adott csomagot, és ami függ tőle (majd újra felrakom), de ez most különösen sok lenne, és eléggé a nagyon veszélyes kategóriába tartozna, bár ez is attól függ. Ha 4.15-2- es verziószámmal rakom fel, akkor 280 csomagot szeretne eltávolítani, ha a valós, 4.12-1- essel, akkor csak néhányat, apache és hozzátartozó pár dolog, de nem tudom, hogy érdemes- e így belevágni.
Valakinek van esetleg valami ötlete, hogy mit lehet ezzel kezdeni? Esetleg az adatbázisát újra lehet valahogy építtetni, ha egyáltalán van értelme?
Köszi.
- 625 megtekintés
Hozzászólások
Egy ilyen sor:
export MAGIC=/usr/share/misc/file/magic
látszólag megoldja a problémát, legalábbis a file működik utána, de azért jó lenne, ha ez biztos lenne. Akinek van véleménye, ne fogja vissza :- ).
- A hozzászóláshoz be kell jelentkezni