Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Katsushiro 06 Dubna 2015, 21:48:19
-
Ahoj všichni!
Při spouštění staršího prográmku na generování binárních matic (využívá http://www.mcs.anl.gov/petsc/ (http://www.mcs.anl.gov/petsc/)) jsem začal dostávat následující error:
./matrixBinaryGenerator: error while loading shared libraries: libmpich.so.10: cannot open shared object file: No such file or directory
Vůbec netuším, co to způsobilo, tohle jsem nikdy neviděl. Hledal jsem tu knihovnu ke stažení, ale apt-file nic nenalezl a RPM nejsou pro Ubuntu - vypadá to, že tahle verze pro Ubuntu snad vůbec není :-) (našel jsem v repo libmpich.so.12, které mám natáhlé)
Zkoušel jsem přeinstalovat mpich, mpich2 i libmpich-dev, bez výsledku.
Tušíte někdo, co s tím? Pokud ano, poraďte, prosím.
Moc díky,
Katsu
-
Udelej symlink na tu novou verzi knihovny.
-
Omlouvám se, ale není mi úplně jasné, jak to myslíš. Resp. vím, co to je symlink, ale netuším, kam jej chceš vytvořit atd.
Ta knihovna libmpich.so.12 je z balíku libmpich12. Zkusil jsem ještě tohle:
sudo apt-get install libmpich10
Čtu seznamy balíků… Hotovo
Vytváří se strom závislostí
Čtu stavové informace… Hotovo
Balík libmpich10 není dostupný, ale jiný balík se na něj odkazuje.
To může znamenat že balík chybí, byl zastarán, nebo je dostupný
pouze z jiného zdroje
Nicméně následující balíky jej nahrazují:
libopa1:i386 libmpl1:i386 libopa1 libmpl1
E: Balík „libmpich10“ nemá kandidáta pro instalaci
Zaujal mě tam řádek "Balík libmpich10 není dostupný, ale jiný balík se na něj odkazuje." - přijde mi, že by to mohlo souviset :D
-
Jak psal Martin Šácha udělej ten symlink.
ln -s libmpich.so.12 libmpich.so.10Musíš být v tom adresáři ve kterém ta knihovna je. Případně uprav cesty.
Více o ln zjistíš příkazy:
ln --help
man ln
-
Moc díky. Tohle jsem zkusil, error zmizel, ale došlo k dalšímu, dost nepříjemnému efektu - program s MPI se zkompiluje ok, spustí ok, ale zůstane viset hned na prvním procesu (další se ani nespustí nebo zamrznou hned po spuštění a nic nevypíšou)... Myslel jsem, že mám nějaké nekompatibilní verze MPI, ale vypadá to, že ne, že mám jen MPICH.
-
http://packages.ubuntu.com/trusty/amd64/libmpich10/filelist