--> 正在处理依赖关系 libevent-2.1.so.6()(64bit),它被软件包 zabbix-server-mysql-5.4.12-1.el8.x86_64 需要
时间: 2024-01-08 13:02:12 浏览: 310
这个问题是由于 `zabbix-server-mysql` 软件包依赖于 `libevent-2.1.so.6` 库,但是系统中没有该库导致的。你需要安装 `libevent` 软件包来解决该问题,可以使用以下命令:
```
sudo dnf install libevent
```
安装完成后,再次尝试安装 `zabbix-server-mysql` 软件包即可。如果还有其他依赖问题,可以根据错误消息提示继续安装缺失的依赖包。
相关问题
错误:软件包:zabbix-server-mysql-5.4.12-1.el8.x86_64 (zabbix) 需要:libevent-2.1.so.6()(64bit) 错误:软件包:zabbix-server-mysql-5.4.12-1.el8.x86_64 (zabbix) 需要:libssh.so.4(LIBSSH_4_5_0)(64bit)
这个问题是由于 `zabbix-server-mysql` 软件包依赖于 `libevent-2.1.so.6` 库和 `libssh.so.4(LIBSSH_4_5_0)` 库,但是系统中没有安装这两个库导致的。你需要安装 `libevent` 和 `libssh` 软件包来解决这两个依赖问题,可以使用以下命令:
```
sudo yum install libevent libssh
```
安装完成后,再次尝试安装 `zabbix-server-mysql` 软件包即可。如果还有其他依赖问题,可以根据错误消息提示继续安装缺失的依赖包。
centos 7如何安装libevent-2.1.so.6()(64bit)
在CentOS 7中安装特定版本的libevent-2.1.so.6 (64位),你需要先确定这个版本的libevent不是官方仓库的标准包,通常情况下,你可以通过下载源码包并手动编译安装。以下是步骤:
1. **下载源码**:访问libevent的官方网站(https://github.com/libevent/libevent) 下载对应版本的源码tarball。例如,找到2.1.8版本并下载。
```
wget https://github.com/downloads/libevent/libevent/libevent-zxvf libevent-2.1.8-stable.tar.gz
```
3. **切换到源码目录**:
```
cd libevent-2.1.8-stable
```
4. **配置编译选项**(创建config文件):
```
./autogen.sh
./configure --with-pic
```
这里设置了编译后的库放置在/usr/local下,并开启共享模式(--enable-shared),--with-pic则表示启用位置无关代码(PIC),这对于跨平台运行很重要。
5. **编译并安装**:
```
make && sudo make install
```
6. **验证安装**:
使用`ldd /usr/local/lib/libevent-2.1.so.6` 确认库已经安装并且能找到。
7. **更新LD_LIBRARY_PATH**:
将新安装的库添加到系统的动态链接搜索路径中,这通常会在`/etc/bashrc`或`~/.bashrc`中做,添加类似下面的行:
```bash
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
```
8. **注销并重新登录或执行`source ~/.bashrc`让修改生效**。
现在你应该能够使用`libevent-2.1.so.6`了。若需要在系统级别使用该库,可能还需要将它添加到`/etc/ld.so.conf.d`下的某个配置文件中,然后执行`sudo ldconfig`。
阅读全文