configure: error: Your system does not support systemd

安装php7.1时执行config命令

提示如下错误:

configure: error: Your system does not support systemd.

解决办法:

yum install systemd-devel

或者

去掉  --enable-fpm    --with-fpm-systemd 编译选项

 

 

<think>我们之前讨论了在Ubuntu上安装libcgroup,现在用户遇到了一个具体问题:在configure步骤中因缺少libsystemd而失败。根据问题描述,错误可能是由于系统缺少systemd开发文件(libsystemd-dev)导致的。解决方案:安装libsystemd-dev包,然后重新运行configure和make。注意:用户的上一个问题中已经给出了编译安装的基本步骤,现在需要解决这个依赖问题。步骤:1.安装libsystemd-dev2.重新运行configure(可能需要清除之前的配置)3.继续编译安装另外,考虑到用户可能是在较新版本的Ubuntu上操作,因为libcgroup从3.0版本开始需要systemd支持。此外,如果用户安装的是较旧版本的Ubuntu(如12.04),那么可能没有systemd(因为12.04使用upstart),但用户引用的内容中提到了12.04,不过那是关于OpenQuakeLXC的,与当前问题无关。而用户当前的系统版本未知,所以按通用方法解决。同时,根据之前的引用[2][^2],我们提到过安装构建依赖,但可能没有包括libsystemd-dev,所以现在需要补充。因此,在原有步骤基础上增加一步。具体操作如下:</think> ### 解决Ubuntu安装libcgroup时缺少libsystemdconfigure错误 #### 问题原因分析 在编译libcgroup时出现的`configure error: libsystemd missing`错误是由于缺少systemd开发库导致的。systemd是Ubuntu默认的初始化系统,其开发文件提供了与cgroups集成的必要支持[^1]。 #### 完整解决方案 1. **安装systemd开发库** ```bash sudo apt update sudo apt install libsystemd-dev pkg-config ``` *安装后需重启终端会话使环境变量生效* 2. **重新配置编译环境** ```bash cd /path/to/libcgroup-source make distclean # 清理之前的配置 ./autogen.sh # 重新生成配置脚本 ``` 3. **检查systemd链接库** ```bash ldconfig -p | grep libsystemd # 应显示类似输出:libsystemd.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libsystemd.so.0 ``` 4. **重试configure命令** ```bash ./configure --prefix=/usr --enable-systemd ``` 关键参数说明: - `--enable-systemd`:明确启用systemd集成 - `--prefix=/usr`:确保安装到标准库路径 5. **可选:手动指定路径** 如果仍有错误,手动指定libsystemd路径: ```bash ./configure LDFLAGS="-L/usr/lib/x86_64-linux-gnu" --enable-systemd ``` #### 验证安装 ```bash sudo make install cgconfigparser --version | grep "with systemd" # 应显示:Systemd support: enabled ``` #### 常见问题排查 1. **多版本冲突**: ```bash sudo apt remove libcgroup1 # 移除旧版 ``` 2. **符号链接修复**: ```bash sudo ln -s /usr/lib/x86_64-linux-gnu/libsystemd.so /usr/local/lib/ sudo ldconfig ``` 3. **系统版本兼容**: - Ubuntu 18.04+:默认支持 - Ubuntu 16.04:需升级内核`sudo apt install linux-generic-hwe-16.04` > **提示**:对于容器环境(如LXC),需确保宿主机已启用cgroup命名空间[^1]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值