Невозможно запустить cmake из QtCreator

QtCreator показывает мне это сообщение об ошибке и просит найти и выбрать cmake исполняемым:

/usr/bin/cmake: error while loading shared libraries: libgssapi_krb5.so.2: cannot open shared object file: No such file or directory

1 ответ

Решение

Это сообщение об ошибке на самом деле предполагает, что он может найти исполняемый файл cmake (как / usr / bin / cmake), но когда он пытается выполнить его, он не может этого сделать, потому что cmake требуется общая библиотека (libgssapi_krb5.so.2), которая может не может быть найдено.

Это может происходить разными способами, но есть несколько вещей, которые вы можете попробовать:

Если библиотека фактически не установлена, вам может потребоваться установить ее пакет:

sudo apt-get install libgssapi-krb5-2

Если пакет libgssapi-krb5-2 уже установлен, возможно, существует только проблема с символьной ссылкой libgssapi_krb5.so.2, которая ссылается на реальную библиотеку. Если это так, то следующая команда должна это исправить:

sudo ldconfig -v

Также может быть хорошей идеей убедиться, что отсутствуют какие-либо другие библиотеки, которые необходимы для запуска cmake. Вы можете сделать это с помощью следующей команды:

ldd /usr/bin/cmake

При этом будут распечатаны все необходимые ему общие библиотеки и где они были найдены в файловой системе (если он смог их найти, или сообщит вам, если не сможет)

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