Portál AbcLinuxu, 21. května 2025 22:50

Dotaz: Chybí mi prý matematická knihovna C

24.1.2021 04:12 Olaf
Chybí mi prý matematická knihovna C
Přečteno: 588×
Odpovědět | Admin
Snažím se na macOS nainstalovat jupyterlab_widgets pro SageMath, ale kompiler si stěžuje na chybějící matematickou knihovnu. Tu ale mám, myslím.
checking for unistd.h... yes
checking complex.h usability... yes
checking complex.h presence... yes
checking for complex.h... yes
checking for sqrt in -lm... no
configure: This system has no maths library installed.
configure: error: Exiting, since a maths library was not found.
make[1]: *** [build/make/Makefile] Error 1
make: *** [all-toolchain] Error 2

Nějaké nápady? Mám knihovny GCC (přes brew), mám i compiler pro XCode. Fakt netuším.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.1.2021 10:44 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Chybí mi prý matematická knihovna C
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tu ale mám, myslím.
configure: This system has no maths library installed.
Jeden myslel......

Asi nemáš, nebo ji kompilátor nenašel.

Takže skontrolovat zda ji skutečně máš a zda k té knihovně máš nainstalované i hlavičkové soubory něco.h balíček co má třeba v názvu devel a podobně.

Mac nemám takže s tím víc neporadím.

24.1.2021 16:00 Olaf
Rozbalit Rozbalit vše Re: Chybí mi prý matematická knihovna C
No to je ten kousek kódu, kde si stěžuje na tu chybějící knihovnu. To je mi jasné, že "no" znamená "ne-e". ;-) Když použiju v XCode nějaký C kód a matematikou, tak normálně jede. Těžko říct. Jdu to ještě prozkoumat.
24.1.2021 15:17 Matlák
Rozbalit Rozbalit vše Re: Chybí mi prý matematická knihovna C
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mrkni se do toho skriptu configure jak to ten test provádí. Když to vysloveně píše
checking for sqrt in -lm... no
tak to nejspíš sestaví C zdroják ve kterém se to snaží použít sqrt a tenhle minizdroják to potom kompiluje s -lm. Tak to zkus zreprodukovat a třeba přijdeš na to že na mackovi je lm zbytečné..
25.1.2021 11:36 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Chybí mi prý matematická knihovna C
Případně se rovnou podívat do config.log, kde by měla být konkrétní chyba a také kopie toho testovacího zdrojáku, na kterém test selhal.
Řešení 1× (Petr Šobáň)
24.1.2021 23:27 Olaf
Rozbalit Rozbalit vše Re: Chybí mi prý matematická knihovna C
Odpovědět | | Sbalit | Link | Blokovat | Admin
OK, po ztraceném čase mazání, instalování, čištění, exportování apod. zjištěno, že jde o chybu v novém CLANG od Applu. Škoda, že nevím, jak říct, aby se použil přímo čistý GCC z Homebrew. Sage je hodně rozlehlý systém a nemám morální sílu zkoumat, co se kde má přepsat. Nicméně po downgradu Command Line Tools na půl roku starou verzi vše proběhlo OK. Zdar.
25.1.2021 04:07 duklič
Rozbalit Rozbalit vše Re: Chybí mi prý matematická knihovna C
Odpovědět | | Sbalit | Link | Blokovat | Admin
jestli ti tak chybí, tak ji napiš dopis.
25.1.2021 10:37 Petr
Rozbalit Rozbalit vše Re: Chybí mi prý matematická knihovna C
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jak to souvisi s linuchem?
Gréta avatar 25.1.2021 11:44 Gréta | skóre: 37 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
Rozbalit Rozbalit vše Re: Chybí mi prý matematická knihovna C
25.1.2021 15:51 Olaf
Rozbalit Rozbalit vše Re: Chybí mi prý matematická knihovna C
Protože je to unix-like system s open source kernelem a se spoustou GNU nástrojů pod kapotou včetně třeba firewallu z OpenBSD (PF)? Navíc tady jsem potřeboval pomoci s GCC, ale to jsem nevěděl, že Apple už GCC nedistribuuje.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.