Slackwareを13.37から14.0にアップグレードした後、Xは機能しません。

Slackwareを13.37から14.0にアップグレードした後、Xは機能しません。

ディスク上のUPGRADE.txtファイルの指示に従ってシステムをアップグレードしました。すべてが正常です。ただし、これを試してみると、startx次のエラーで終了します。

ck-launch-session:共有ライブラリの読み込み中にエラーが発生しました。 libffi.so.5:共有オブジェクトファイルを開くことができません。そのファイルやディレクトリはありません。

/usr/libファイルが見つかりましたlibffi.so.6ck-launch-sessionアップグレードされておらず、まだ古いライブラリをロードしようとしているようです。

何をすべきか?

答え1

いくつかのオプションがあります。

  1. libffiおよびConsoleKitパッケージを再インストールします(ローカルレプリカがある場合は、まずリポジトリのコピーを更新してください)。

  2. ConsoleKitの削除 - 厳密に言えば、これは必要ありません(一定のレベルのユーザーの利便性とフレンドリーさを提供しますが)。

  3. Symlink libffi.so.5to libffi.so.6- Dirty Hackers可能うまくいきますが、結果が発生する可能性があります。場所気になる、致命的でも

また、ローリングリリースリリース(slackware-current)に切り替えることも検討できます。

関連情報