Software-Installation

無法在 CentOS 6.5 上安裝 libevent

  • November 1, 2015

我在 CentOS 6.5 上。具體來說,我正在執行這個 AMI:Adobe Media Server 5 Extended

我按照以下步驟操作:

$ 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

我究竟做錯了什麼?

libevent 是庫。庫通常不與任何執行檔一起使用,因此與庫同名的執行檔的“找不到命令”非常好。

當您執行該命令時,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

引用自:https://unix.stackexchange.com/questions/132766