У меня есть virtualbox (5.2.2), созданный из ubuntu-16.04.3-desktop-amd64.iso на хосте Windows. Я скачал qt-opensource-linux-x64-5.9.3.run, когда я запускаю его, получаю:
# ./qt-opensource-linux-x64-5.6.3.run
Segmentation fault (core dumped)
Я пробовал много раз, то же самое. Я также попытался запустить qt-opensource-linux-x64-5.6.3.run, то же самое.
У меня такая же виртуальная коробка на другом хосте Windows, все в порядке.
Кто-нибудь может дать мне несколько подсказок? Спасибо!
Иногда вы можете получить ошибку сегментации при попытке установить программное обеспечение, которое было вручную загружено из глючного интерспайдера. Сбой ОЗУ также может вызвать ошибки сегментации, как упомянуто в комментарии fkraiem, но я не думаю, что это то, что происходит здесь, потому что, если сбой ОЗУ приводил к ошибкам, это также могло бы вызвать проблемы на хосте Windows.
Qt5 поставляется с собственной интегрированной средой разработки (IDE), которая называется Qt Creator, поэтому установка qt-opensource-linux-x64-5.6.3.run не требуется. Самый простой способ установить Qt5 - это установить qtcreator из репозиториев Ubuntu по умолчанию. Откройте терминал и введите:
sudo apt install qtcreator # installs Qt 5.5.1 in 16.04
Если получение последней версии Qt5 является критическим, вы можете получить Qt Creator на основе Qt 5.9.1 в Ubuntu 17.10 или подождать, пока Ubuntu 18.04 выйдет, и получить Qt Создатель на основе Qt 5.9.3.