いくつかの基本概念を知っていますが、UNIXシリーズのオペレーティングシステムは比較的初めてです。私はpkgsrcでNetBSD 7.0.2用のXサーバーとKDEワークスペースを構築しました。 X は正常に起動しますが、KDE は libSM.so.7 という共有オブジェクトが見つからないため、正常に起動できません。
これらのパッケージのインストール中に、libSMは依存関係でプールされますが、その名前のファイルはありません。私が持っているlibSM.so.6に関するこのトピックのGoogleクエリを見つけました。これがどんな不思議なことなのか。
ここで明らかなものを見逃していますか?
答え1
まず、libSMが正しいパッケージであり、.soファイルとso.Xファイルも一覧表示されます。ただし、Pkgsrc PLISTには静的ライブラリー項目のみが必要です。第二に、通常、これは異なるバージョンをリンクすることによって発生する問題です。 libSMをインストールした後、/usr/pkg/libで正しいsoファイルを見つけることができます。 ln -sを使用してlibSM.soのシンボルを生成し、それをターゲットlibSM.so.7として使用します。