NetBSD: 공유 객체 누락으로 인해 KDE를 시작할 수 없습니다

NetBSD: 공유 객체 누락으로 인해 KDE를 시작할 수 없습니다

몇 가지 기본 개념을 알고 있지만 UNIX 계열 운영 체제는 비교적 처음 접합니다. 저는 pkgsrc에서 NetBSD 7.0.2용 X 서버와 KDE 작업 공간을 구축했습니다. X는 정상적으로 시작되지만 KDE는 libSM.so.7이라는 공유 객체를 찾을 수 없기 때문에 정상적으로 시작할 수 없습니다.

이러한 패키지를 설치하는 동안 libSM은 종속성으로 풀링되지만 해당 이름을 가진 파일은 없습니다. 내가 가지고 있는 libSM.so.6과 관련된 이 주제에 대한 Google 검색어를 찾았습니다. 이게 무슨 신비스러운 일인지.7 이해가 안 되네요.

여기서 분명한 것을 놓치고 있습니까?

답변1

먼저 libSM이 올바른 패키지이며 .so 및 so.X 파일도 나열됩니다. 그러나 Pkgsrc PLIST에는 정적 라이브러리 항목만 필요합니다. 둘째, 일반적으로 이는 서로 다른 버전을 연결하여 발생하는 문제입니다. libSM을 설치한 후 /usr/pkg/lib에서 올바른 so 파일을 찾을 수 있습니다. ln -s를 사용하여 libSM.so에 대한 기호를 생성하고 이를 대상 libSM.so.7로 사용합니다.

관련 정보