无法在 CentOS 6.5 上安装 libevent

无法在 CentOS 6.5 上安装 libevent

我使用的是 CentOS 6.5。具体来说,我正在运行这个 AMI:Adobe Media Server 5 扩展

我按照以下步骤操作:

$ sudo yum groupinstall "Development Tools"
$ sudo yum install glib2-devel fuse-devel libevent-devel \
    libxml2-devel openssl-devel

$ wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz

$ tar -xzf libevent-2.0.21-stable.tar.gz
$ cd libevent-2.0.21-stable

$ ./configure && make
$ sudo make install

$ sudo echo "/usr/local/lib/" > /etc/ld.so.conf.d/riofs.conf
$ sudo ldconfig
$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

然后做libevent,我得到了command not found

我究竟做错了什么?

答案1

libevent 是库。库通常不与任何可执行文件一起使用,因此对于与库同名的可执行文件,“找不到命令”是完全可以的。

答案2

当您执行该命令时sudo make install,该命令libevent被安装到某个目录中,该目录可能不在您的目录中$PATH,假设libevent首先有一个命令。您可以使用以下命令确认这一点:

$ type -f libevent

如果它位于目录中,$PATH它将返回如下内容:

$ type -f java
java is /usr/bin/java

您的软件可能安装在/usr/local/.我会运行这个命令来查找libevent.

$ find /usr/local -name "libevent"

如果它返回一个位置,那么您应该能够使用完整路径来运行libevent

$ /usr/local/bin/libevent

相关内容