Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Katsushiro 06 Dubna 2015, 21:48:19

Název: Chybějící libmpich.so.10
Přispěvatel: 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
Název: Re:Chybějící libmpich.so.10
Přispěvatel: Martin Šácha 06 Dubna 2015, 21:51:47
Udelej symlink na tu novou verzi knihovny.
Název: Re:Chybějící libmpich.so.10
Přispěvatel: Katsushiro 06 Dubna 2015, 22:02:26
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
Název: Re:Chybějící libmpich.so.10
Přispěvatel: Myrmica 07 Dubna 2015, 06:50:44
Jak psal Martin Šácha udělej ten symlink.
Kód: [Vybrat]
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:
Kód: [Vybrat]
ln --help
man ln
Název: Re:Chybějící libmpich.so.10
Přispěvatel: Katsushiro 08 Dubna 2015, 10:31:08
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.
Název: Re:Chybějící libmpich.so.10
Přispěvatel: donny 08 Dubna 2015, 11:14:09
http://packages.ubuntu.com/trusty/amd64/libmpich10/filelist