LINUX.ORG.RU

Ошибка установки CAD при yaourt

 , ,


0

0

При написании yaourt -S freecad получаю такую ошибку

In file included from /tmp/yaourt-tmp-deax/aur-opencascade7/src/occt-V7_1_0/build/inc/Standard_CLocaleSentry.hxx:1:0, from /tmp/yaourt-tmp-deax/aur-opencascade7/src/occt-V7_1_0/src/Standard/Standard_CLocaleSentry.cxx:16: /tmp/yaourt-tmp-deax/aur-opencascade7/src/occt-V7_1_0/src/Standard/Standard_CLocaleSentry.hxx:39:12: фатальная ошибка: xlocale.h: Нет такого файла или каталога #include <xlocale.h> ^~~~~~~~~~~ компиляция прервана. make[2]: *** [src/TKernel/CMakeFiles/TKernel.dir/build.make:975: src/TKernel/CMakeFiles/TKernel.dir/__/Standard/Standard_CLocaleSentry.cxx.o] Ошибка 1 make[1]: *** [CMakeFiles/Makefile2:86: src/TKernel/CMakeFiles/TKernel.dir/all] Ошибка 2 make: *** [Makefile:130: all] Ошибка 2 ==> ОШИБКА: Произошел сбой в build(). Прерывание... ==> ОШИБКА: Makepkg не смог собрать opencascade7.

А если yaourt -S brlcad

*********************************************************** * Stage 2 of 9 - Check for Programs * *********************************************************** — Found SHELL_SUPPORTED: /usr/bin/sh — Performing Test YYTEXT_POINTER — Performing Test YYTEXT_POINTER - Success — Found LEX: /usr/bin/flex — Could NOT find SWIG (missing: SWIG_EXECUTABLE SWIG_DIR) CMake Error at CMakeLists.txt:156 (_message): Attempting to ignore non-existent file GLOBAL, in directory «/tmp/yaourt-tmp-deax/aur-brlcad/src/brlcad-7.26.2» Call Stack (most recent call first): misc/CMake/BRLCAD_CMakeFiles.cmake:137 (message) CMakeLists.txt:416 (CMAKEFILES) /usr/share/cmake-3.9/Modules/FindDoxygen.cmake:483 (add_executable) /usr/share/cmake-3.9/Modules/FindDoxygen.cmake:555 (_Doxygen_find_dot) CMakeLists.txt:1631 (find_package)

Я уже как понял компилятору что-то не нравится, а вот не знаю что для него настраивать и как.

Попробуй sudo pacman -S freecad. Он есть в родных репах, а не с аура и ничего компилироваться не будет.
Я сам использую openscad, но он не всем нравится - там всё формулами надо задавать, хотя всё достаточно просто, если денёк разобраться.

fehhner ★★★★ ()
Последнее исправление: fehhner (всего исправлений: 2)
Ответ на: комментарий от TerryChan

Если у тебя пакет собирается с сорцов - он с аура. В репозиториях родных выложены бинарные пакеты, там ничего собираться не будет - просто сразу устанавливается. В родных репах есть и freecad и opencascad, который ты ставишь вторым по счёту и от которого выложен лог.
Не тяни непонятные сборки с аура, а поставь готовые с родных репов. Либо заходи на https://aur.archlinux.org/, ищи пакет там и пиши вопрос мейнтейнеру пакета в комментах.

fehhner ★★★★ ()

Прямо сейчас собираю opencascade и он версии 7.2. Почему у тебя 7.1? Не понимаю. Ты обновлял список пакетов? Или ты изменял список зеркал?

Deleted ()