
pkg upgrade
今日 FreeBSD 12.0 に を実行した後、X が起動しなくなりました。
私がする時
start-lumina-desktop
次のような出力が返されます:
No X11 session detected: Lumina will try to start one...
/usr/local/bin/X: Undefined symbol "alphasort"
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
私は Lenovo Ideapad 100S IBR 14'' のドライバーで X を使用しておりscfb
、セキュリティ アップグレード前は正常に動作していました。
どんな手掛かり?
答え1
これは FreeBSD 12-CURRENT の ABI 変更に関連しているのではないかと思います。安定したブランチとは異なり、CURRENT は安定した ABI を維持することが保証されていません。つまり、パッケージはシステムの ABI よりも新しい ABI 用にビルドされる可能性があります。
この場合(ino64 の場合)は、アップグレードは特定の方法で実行する必要があることに注意してください。通常の「make buildworld buildkernel installkernel installworld」という方法では、システムが使用できなくなります。指示に従ってください。ここ(「20170523」エントリ)。
それが完了したら、通常どおりpkg(8)を使用します。