내 시스템에서 wireshark를 컴파일하려고하는데, 추가 할 필요가있는 사용자 정의 플러그인이 있기 때문입니다. ld -lwsutil --verbose
주는 명령 (마지막 몇 줄) 여기에서 볼 수ld 잘못된 경로에서 검색하고 잘못된 라이브러리를 검색했습니다.
attempt to open //usr/local/lib/x86_64-linux-gnu/libwsutil.so failed
attempt to open //usr/local/lib/x86_64-linux-gnu/libwsutil.a failed
attempt to open //lib/x86_64-linux-gnu/libwsutil.so failed
attempt to open //lib/x86_64-linux-gnu/libwsutil.a failed
attempt to open //usr/lib/x86_64-linux-gnu/libwsutil.so failed
attempt to open //usr/lib/x86_64-linux-gnu/libwsutil.a failed
attempt to open //usr/local/lib64/libwsutil.so failed
attempt to open //usr/local/lib64/libwsutil.a failed
attempt to open //lib64/libwsutil.so failed
attempt to open //lib64/libwsutil.a failed
attempt to open //usr/lib64/libwsutil.so failed
attempt to open //usr/lib64/libwsutil.a failed
attempt to open //usr/local/lib/libwsutil.so failed
attempt to open //usr/local/lib/libwsutil.a failed
attempt to open //lib/libwsutil.so failed
attempt to open //lib/libwsutil.a failed
attempt to open //usr/lib/libwsutil.so failed
attempt to open //usr/lib/libwsutil.a failed
attempt to open //usr/x86_64-linux-gnu/lib64/libwsutil.so failed
attempt to open //usr/x86_64-linux-gnu/lib64/libwsutil.a failed
attempt to open //usr/x86_64-linux-gnu/lib/libwsutil.so failed
attempt to open //usr/x86_64-linux-gnu/lib/libwsutil.a failed
두 가지를 실행
/usr/bin/ld: cannot find -lwsutil
: 나는 make install
를 실행하면, 내가 메시지를 얻을에 슬래시가 이 열려고 디렉토리 (?이 괜찮습니다) 디렉토리가 잘못 : 나는 그것을 찾기 위해 시도 /usr/local/lib
또한 파일에 wsutil을 볼 수있는 것은 잘못이다 - 파일이 있습니다 wsutil을 위해 :
libwsutil
libwsutil.3
libwsutil.3.0.0
libwsutil.la
어디에서 수정해야합니까?
UPDATE : ls -lh /usr/local/lib/libwsutil*
실행 우분투 16.04에, 1.10.8입니다 I 설치하고 와이어 샤크의 버전을 또한
lrwxrwxrwx 1 root root 15 Sep 8 11:22 /usr/local/lib/libwsutil -> libwsutil.3.0.0
lrwxrwxrwx 1 root root 15 Sep 8 11:22 /usr/local/lib/libwsutil.3 -> libwsutil.3.0.0
-rwxr-xr-x 1 root root 65K Sep 8 11:22 /usr/local/lib/libwsutil.3.0.0
-rwxr-xr-x 1 root root 866 Sep 8 11:22 /usr/local/lib/libwsutil.la
제공합니다.
추가 할 사항 : /usr/local/
아래에 lib64
디렉터리가 없습니다 (lib 만 있음). 내가 아치를 실행할 때 나에게 준다 x86_64
'ls -lh/usr/local/lib/libwsutil *'의 결과를 포함하도록 질문을 업데이트 할 수 있습니까? – redneb
@redneb 업데이트 됨 – nnja
거기에'* .so' 파일이 있어야하는데, 그것은 ld가 찾고있는 파일입니다. wireshark는 어떻게 설치 했습니까 (나는 그 라이브러리를 제공한다고 믿는다)? 어쩌면 패키지 관리자를 사용하여 다시 설치할 수 있습니다. – redneb