plik liblapack.so


6

Chcę uruchomić kod Matlab w Ubuntu 12.04, w którym pojawia się błąd, że brakuje pliku biblioteki współdzielonej liblapack.so. Jak zainstalować ten plik i skąd mogę go pobrać. Pomóż mi, proszę, że jest pilny.

Odpowiedzi:


5

Możesz znaleźć liblapack.so.3 dla kwantowego lub raringowego (liblapack dla precyzyjnego nie jest dostępny) pod następującymi adresami URL:

Możesz znaleźć liblapack3 dla precyzyjnych (Ubuntu 12.04) w tym PPA: ppa: andrikos / ppa

Zapisz pakiet, otwórz skompresowany pakiet za pomocą Archive Managera i przejrzyj archiwum, aby znaleźć plik liblapack.so.3.

W Ubuntu 14.04 i nowszych wersjach można zainstalować liblapack3 bezpośrednio z domyślnych repozytoriów Ubuntu.


4

Po prostu zainstaluj następujące

 sudo apt-get install libatlas3-base

Źródło


Jeśli zrobisz

 sudo apt-cache search liblapack.so

Znajdziesz 2 pliki, zainstaluj jeden wtedy i będziesz miał liblapack.so

 liblapack3 - Library of linear algebra routines 3 - shared version
 libatlas3-base - Automatically Tuned Linear Algebra Software, generic shared

0

Jak sugerują inni, najlepszym rozwiązaniem jest zainstalowanie odpowiedniego pakietu w systemie. Ale być może nie jesteś w stanie tego zrobić.

Jeśli możesz zdobyć poprawną kopię liblapack.sodowolnego miejsca w systemie, możesz po prostu dodać ten katalog do swojego LD_LIBRARY_PATH- nie ma potrzeby oficjalnego „instalowania” go w systemie.

Jedną z opcji jest samodzielne skompilowanie lacka. Niestety jest to trochę trudne. Domyślnie utworzy niepodzielony plik liblapack.a, co w wielu przypadkach nie jest wystarczające. (Dla mnie python scipynalega na .soplik).

Kiedyś cmakekompilowałem lapacka dla współdzielonych obiektów ( .so), jak sugeruje ten komentarz . Najpierw wypróbowałem wiele innych rzeczy, ale łatwiej mi było skompilować i zainstalować cmakelokalnie niż próbować budować lapack.sobez niego cmake!

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/lapack-3.5.0 -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_SHARED_LIBS=ON ../lapack-3.5.0 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.