-- Found PkgConfig: /usr/bin/pkg-config (found version "1.7.3") -- Checking for module 'libtirpc' -- Package 'libtirpc', required by 'virtual:world', not found CMake Error at cmake/rpc.cmake:65 (MESSAGE): Could not find rpc/rpc.h in /usr/include or /usr/include/tirpc Call Stack (most recent call first): plugin/group_replication/libmysqlgcs/configure.cmake:57 (MYSQL_CHECK_RPC) plugin/group_replication/libmysqlgcs/CMakeLists.txt:28 (INCLUDE)
时间: 2023-10-11 13:05:42 浏览: 162
pkg-config windows版本
这个错误是由于找不到 libtirpc 库导致的。您可以尝试执行以下操作来解决问题:
1. 确保 libtirpc 库已正确安装在您的系统中。您可以使用以下命令来检查:
```
pkg-config --modversion libtirpc
```
如果未安装,请根据您的操作系统安装 libtirpc 库。在大多数 Linux 发行版上,您可以使用包管理器来安装它。
2. 如果您已经安装了 libtirpc 库,但 CMake 仍然无法找到它,请确保库的头文件(rpc/rpc.h)在 /usr/include 或 /usr/include/tirpc 目录中。如果不在这些目录中,您可能需要手动设置 CMake 的 INCLUDE_DIRECTORIES 变量,以便包含正确的路径。
您可以在配置文件中添加以下行来设置 INCLUDE_DIRECTORIES 变量:
```
include_directories(/path/to/libtirpc/headers)
```
将 /path/to/libtirpc/headers 替换为实际的头文件路径。
3. 完成上述步骤后,重新运行 CMake 以重新生成 Makefile,并确保 libtirpc 被正确链接到项目中。
希望以上步骤能够帮助您解决问题。如果问题仍然存在,请提供更多的错误信息和操作系统/编译环境的详细信息,以便我们能够更好地帮助您。
阅读全文