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