Ubuntu 16.04 OpenFOAM-v1706 Ошибка установки ParaView

Я пытаюсь создать и установить OpenFOAM-v1706 + из источника для Linux, предоставленного здесь. Я следую приведенному здесь руководству по сборке, но у меня возникают проблемы с ошибкой, возникающей при попытке скомпилировать ParaView со следующими командами: cd $WM_THIRD_PARTY_DIR ./makeParaView

Устранение установки происходит со следующим сообщением (I

CMake Error at CMake/ParaViewQt.cmake:65 (find_package): Could not find a configuration file for package "Qt5" that is compatible with requested version "5.6". The following configuration files were considered but not accepted: /usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake, version: 5.5.1 /usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake, version: 5.5.1 Call Stack (most recent call first): Qt/Widgets/CMakeLists.txt:203 (pv_find_package_qt) -- Configuring incomplete, errors occurred! See also "/home/fdrc/OpenFOAM/ThirdParty- v1706/build/linux64Gcc/ParaView-5.4.0/CMakeFiles/CMakeOutput.log". See also "/home/fdrc/OpenFOAM/ThirdParty- v1706/build/linux64Gcc/ParaView-5.4.0/CMakeFiles/CMakeError.log".

Я проверил свою конструкцию Qt5 с создателем Qt, а самая новая установка - Qt 5.6.1 (не Qt 5.5.1), но путь к Qt 5.6.1 отличается. Путь к Qt 5.6.1 равен

/home/fdrc/Qt5.6.1/5.6/gcc_64/bin/qmake

, тогда как путь к Qt 5.5.1 равен

/usr/lib/x86_64-linux-gnu/qt5/bin/qmake

Я подозреваю, что это связано с моей проблемой, но я не уверен. Я попытался решить свою проблему после аналогичного решения, которое было опубликовано здесь , но при попытке скомпилировать ParaView я получил ту же ошибку, что и выше. Любые советы или помощь будут очень благодарны!

0
задан 23 August 2017 в 23:21

3 ответа

Я следил за инструкцией по сборке со второй ссылки и пытался создать ParaView. Похоже, что сборка прошла без проблем.

Глядя на ошибку, которую вы подробно описали, и после самого руководства, возможно, вы не выполнили страницу системных требований OpenFOAM. Это первый шаг в руководстве по сборке.

На этой странице представлены 3 строки для установки зависимостей для системы Ubuntu. Я не уверен, что вы выполнили их, но я думаю, что возможно, вы, по крайней мере, пропустили вторую строку:

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-opengl-dev freeglut3-dev libqtwebkit-dev

Эта строка устанавливает необходимые библиотеки разработки Qt4 и системные требования ([2]).

Следовательно, это предполагает, что ParaView требует Qt4, а не Qt5. Возможно, ParaView может быть построен с использованием Qt5, однако я не уверен в этом. Я бы рекомендовал следовать инструкциям по сборке и использовать Qt4, поскольку он работал, когда я его пробовал.

0
ответ дан 22 May 2018 в 19:08
  • 1
    Вы правы, я не следил за системными требованиями при установке Qt5 - я не обратил на это внимания. Я удалил Qt5 и использовал export QT_SELECT=qt4 до ./makeParaView, и я смог установить ParaView без проблем. Огромное спасибо за помощь! – Kaszt 27 August 2017 в 06:28

Я следил за инструкцией по сборке со второй ссылки и пытался создать ParaView. Похоже, что сборка прошла без проблем.

Глядя на ошибку, которую вы подробно описали, и после самого руководства, возможно, вы не выполнили страницу системных требований OpenFOAM. Это первый шаг в руководстве по сборке.

На этой странице представлены 3 строки для установки зависимостей для системы Ubuntu. Я не уверен, что вы выполнили их, но я думаю, что возможно, вы, по крайней мере, пропустили вторую строку:

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-opengl-dev freeglut3-dev libqtwebkit-dev

Эта строка устанавливает необходимые библиотеки разработки Qt4 и системные требования ([2]).

Следовательно, это предполагает, что ParaView требует Qt4, а не Qt5. Возможно, ParaView может быть построен с использованием Qt5, однако я не уверен в этом. Я бы рекомендовал следовать инструкциям по сборке и использовать Qt4, поскольку он работал, когда я его пробовал.

0
ответ дан 18 July 2018 в 08:01

Я следил за инструкцией по сборке со второй ссылки и пытался создать ParaView. Похоже, что сборка прошла без проблем.

Глядя на ошибку, которую вы подробно описали, и после самого руководства, возможно, вы не выполнили страницу системных требований OpenFOAM. Это первый шаг в руководстве по сборке.

На этой странице представлены 3 строки для установки зависимостей для системы Ubuntu. Я не уверен, что вы выполнили их, но я думаю, что возможно, вы, по крайней мере, пропустили вторую строку:

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-opengl-dev freeglut3-dev libqtwebkit-dev

Эта строка устанавливает необходимые библиотеки разработки Qt4 и системные требования ([2]).

Следовательно, это предполагает, что ParaView требует Qt4, а не Qt5. Возможно, ParaView может быть построен с использованием Qt5, однако я не уверен в этом. Я бы рекомендовал следовать инструкциям по сборке и использовать Qt4, поскольку он работал, когда я его пробовал.

0
ответ дан 24 July 2018 в 18:58

Другие вопросы по тегам:

Похожие вопросы: