无法从 QtCreator 运行 cmake

无法从 QtCreator 运行 cmake

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

这将打印它需要的所有共享库,以及它在文件系统中找到它们的位置(如果它能够找到它们,或者告诉您如果找不到它们)

相关内容