libevent é biblioteca. muitas vezes, a biblioteca não combina com nenhum executável, portanto, "comando não encontrado" para executável com o mesmo nome da biblioteca é perfeitamente adequado.
Estou no CentOS 6.5. Especificamente, estou executando esta AMI: Adobe Media Server 5 Extended .
Eu segui estes passos:
$ 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
Então, libevent
e eu recebo command not found
.
O que estou fazendo de errado?
Quando você fez o sudo make install
, o comando libevent
foi instalado em algum diretório que provavelmente não está no seu $PATH
, supondo que haja um comando libevent
em primeiro lugar. Você pode confirmar isso usando o comando:
$ type -f libevent
Se estivesse em um diretório no $PATH
, ele retornaria algo assim:
$ type -f java
java is /usr/bin/java
É provável que seu software tenha sido instalado em /usr/local/
. Eu executei este comando para encontrar libevent
.
$ find /usr/local -name "libevent"
Se ele retornar um local, você poderá usar o caminho completo para executar libevent
:
$ /usr/local/bin/libevent