Получите ошибку «версия` GLIBC_2.14 'не найдена »после установки qt-creator 4.2.1 на RHEL 6.6

1335
a_sid

Мне удалось установить Qt-5.8.0 в моей системе (RHEL 6.6). После установки я тоже добавил его в $PATH. Теперь, когда я печатаю, qmake --versionя получаю следующий вывод:

QMake version 3.1 Using Qt version 5.8.0 in /usr/local/Qt-5.8.0/lib 

Когда я печатаю, echo $PATHя получаю следующий вывод:

/usr/local/Qt-5.8.0/bin:/usr/local/Qt-5.8.0/bin:/root/gcc-4.8.2/bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-1.b13.el6.x86_64/bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-1.b13.el6.x86_64/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/apache/apache-ant-1.9.9/bin:/root/bin:/usr/apache/apache-ant-1.9.9/bin 

Однако qt-creator не был установлен с Qt-5.8.0. Поэтому я пошел по этой ссылке и нажал на опцию «Qt Creator 4.2.1 для Linux 64-bit (93 МБ)». Это привело qt-creator-opensource-linux-x86_64-4.2.1.runк загрузке исполняемого файла в папке «Загрузки».

В процессе установки меня попросили выбрать папку для установки qt-creator. Итак, я создал новую папку с именем qtcreatorin /usr/local. После того, как процесс установки был завершен, я пошел /usr/local/qtcreator/binчерез терминал и набрал команду ./qtcreator. Это дало следующий вывод:

./qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./qtcreator) ./qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/qtcreator/libExtensionSystem.so.4) ./qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/qtcreator/libAggregation.so.4) ./qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/qtcreator/libUtils.so.4) ./qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/Qt/lib/libQt5Widgets.so.5) ./qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/Qt/lib/libQt5Gui.so.5) ./qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/Qt/lib/libQt5Concurrent.so.5) ./qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/Qt/lib/libQt5Network.so.5) ./qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/Qt/lib/libQt5Core.so.5) ./qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/qtcreator/../Qt/lib/libQt5Qml.so.5) 

Папка bin содержит следующие файлы:

qbs qbs-qmltypes qbs-setup-toolchains qtcreator.sh qbs-config qbs-setup-android qt.conf qbs-config-ui qbs-setup-qt qtcreator 

Когда я печатаю, ./qtcreator.shя получаю следующий вывод:

[root@gksrv bin]# ./qtcreator.sh /usr/local/qtcreator/bin/qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/qtcreator) /usr/local/qtcreator/bin/qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/qtcreator/libExtensionSystem.so.4) /usr/local/qtcreator/bin/qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/qtcreator/libAggregation.so.4) /usr/local/qtcreator/bin/qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/qtcreator/libUtils.so.4) /usr/local/qtcreator/bin/qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/Qt/lib/libQt5Widgets.so.5) /usr/local/qtcreator/bin/qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/Qt/lib/libQt5Gui.so.5) /usr/local/qtcreator/bin/qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/Qt/lib/libQt5Concurrent.so.5) /usr/local/qtcreator/bin/qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/Qt/lib/libQt5Network.so.5) /usr/local/qtcreator/bin/qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/Qt/lib/libQt5Core.so.5) /usr/local/qtcreator/bin/qtcreator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/qtcreator/bin/../lib/qtcreator/../Qt/lib/libQt5Qml.so.5) 

Являются ли qt-creator и Qt-5.8.0 несовместимыми друг с другом? Если Qt-5.8.0 работает, почему не работает qt-creator?

Обязательно ли устанавливать libc.so. 6для qt-creator? Я думал, что установка Qt-5.8.0 разрешила все эти зависимости.

0
Используйте «Qt Online Installer». Затем вам нужен компилятор g ++. AndrewQ 7 лет назад 0
@AndrewQ До того, как попробовать все это, я пытался использовать онлайн-установщик, но во время установки он выдавал ошибки, связанные с gcc_64. Я проигнорировал эти ошибки и позволил продолжить процесс установки. Создатель Qt (Сообщество) стал доступен, но он не открывался, когда я нажимал на него. В связи с этим я решил скачать Qt из исходного кода. a_sid 7 лет назад 0
@AndrewQ Зачем мне нужен компилятор g ++? Разве gcc не будет достаточно? В моей системе работает gcc 4.8.2. a_sid 7 лет назад 0
У вас есть рабочая станция для разработки (я имею в виду, вы можете скомпилировать и запустить простой "helloworld.cpp" в терминальной оболочке)? AndrewQ 7 лет назад 0
g ++ - это компилятор C ++: весь Qt написан на C ++. gcc - это компилятор C. AndrewQ 7 лет назад 0
@AndrewQ Компилятор CXX, который у меня был в моей системе, был 4.4.7. К сожалению, я переписал файл libc.so.6 после сборки GLIBC_2.14, и это завершило работу моей системы. a_sid 7 лет назад 0
Давайте [продолжим это обсуждение в чате] (http://chat.stackexchange.com/rooms/57317/discussion-between-a-sid-and-andrewq). a_sid 7 лет назад 0

0 ответов на вопрос

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