Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Chybějící libmpich.so.10  (Přečteno 2015 krát)

Katsushiro

  • Návštěvník
  • Příspěvků: 56
Chybějící libmpich.so.10
« kdy: 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/) 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

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Re:Chybějící libmpich.so.10
« Odpověď #1 kdy: 06 Dubna 2015, 21:51:47 »
Udelej symlink na tu novou verzi knihovny.
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

Katsushiro

  • Návštěvník
  • Příspěvků: 56
Re:Chybějící libmpich.so.10
« Odpověď #2 kdy: 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

Myrmica

  • Závislák
  • ***
  • Příspěvků: 1701
    • MYRMICA
Re:Chybějící libmpich.so.10
« Odpověď #3 kdy: 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
Stolní strojek: OS– UBUNTU 16.04 x86_64, MB ASUS P8 Z68-V/GEN3, Intel® Core™ i5-3470 CPU @ 3.20GHz × 4 , 16GiB DDR3, GeForce GTX 670...
Notebook: ASUS U53Jc OS– UBUNTU 16.04 x86_64, Windows 7, Processor – Intel Core i5-460M (2,53 GHz), Graphics – switchable NVIDIA GeForce 310M and Intel GMA HD

Katsushiro

  • Návštěvník
  • Příspěvků: 56
Re:Chybějící libmpich.so.10
« Odpověď #4 kdy: 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.

donny

  • Závislák
  • ***
  • Příspěvků: 1861
archlinux @ i7-6700/GTX1080 8G/32G DDR4/.5TB NVMe/WD RED 3TB | Raspbian 8 @ Raspberry Pi
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better!

 

Provoz zaštiťuje spolek OpenAlt.