Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Kedrigern 14 Prosince 2012, 14:42:49
-
Někdy, asi během povýšení z 12.04 na 12.10 mi přestal chodit imagemagick, tak jsem ho odinstaloval:
sudo aptitude purge imagemagick imagemagick-common libmagickcore5 libmagickcore5-extra libmagickwand5
A opět nainstaloval:
sudo aptitude install imagemagick
což nainstalovalo balíky:
imagemagick imagemagick-common{a} libmagickcore5{a} libmagickcore5-extra{a} libmagickwand5{a}
Nicméně stejně se mi stane toto:
$ convert -v
convert: error while loading shared libraries: libMagickCore.so.4: cannot open shared object file: No such file or directory
Věděl by někdo, co s tím? Chápu, že to nemá sdílenou knihovnu, ale proč to chce knihovnu, která není v repo (tam je verze 5). Když jsem hledal, tak jsem skoro nic nenašel, čili to je nějaká chyba u mě. Ale kde se vzala? Jak se jí zbavit?
-
Jeden dotaz do google (https://www.google.cz/search?q=convert%3A+error+while+loading+shared+libraries%3A+libMagickCore.so.4%3A+cannot+open+shared+object+file%3A+No+such+file+or+directory) a je zde odpověď (http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17059):), hned na první pozici:
ldconfig /usr/local/lib
Snad to pomůže ;)
//edit
ověř si ještě, zdali ten soubor skutečně existuje v tomto umístění:
/usr/local/lib/libMagickCore.so.4
Pokud tam není, tak určitě půjde vypreparovat z balíku, nebo stáhnout ručně.
-
ldconfig jsem zkoušel. Ano, danou knihovnu nemám.
Mám to chápat tak, že imagemagick z repozitářů vyžaduje knihovnu, která v repozitářích není? (a jsem víceméně jediný, kdo se s tím setkal)
-
Tak odtud šla verze 4 stáhnout: http://packages.ubuntu.com/precise/amd64/libmagickcore4/download a vše funguje.
Ale spokojen nejsem :). Proč můj imagemagick nepoužívá verzi 5? To nebude správně.
-
Mám to chápat tak, že imagemagick z repozitářů vyžaduje knihovnu, která v repozitářích není? (a jsem víceméně jediný, kdo se s tím setkal)
No, dle toho odkazu je problém spíše v tom balíčku imagemagick jako takovém, protože jestli jsem to pochopil správně (nečetl jsem, jen prolétl očima, tak zde http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=17059 to instalovali ze zdrojových kódů a měli podobný problém. Takže se to týká i zdrojových kódů. Akorát tam ta knihovna zřejmě byla, když ldconfig pomohlo.
Pokud existuje knihovna libMagickCore.so.5 a tu máš (jestli jsem tě pochopil správně), tak je zde možnost udělat simlink na libMagickCore.so.4 a zkusit to, jestli to poběží... Pokud jí nemáš taky, tak bych to neřešil. Ubuntu nemá programy v posledních verzích, ani jejich knihovny. Jestli se nepletu, tak stále třeba N2N v ubuntu neumí verzi 2, přesto, že je už dost stará. Tak prostě používám verzi 1.
-
Jde o to, že mám v repozitářích ImageMagick, který chce libmagickcore4 a v repos mám libmagickcore5...