システムのアップグレード後にPHPを使用しようとするたびに、次のような苦情が表示されます。
php: error while loading shared libraries: libncursesw.so.5: cannot open shared object file: No such file or directory
もちろん、今はlibncursesw.so.6があるからです。
解決策はありますか?
ベストアンサー1
私は数週間私のArchサーバーをアップグレードしていません。 ncursesは9月上旬にバージョン6に変更されましたが、PHPも一緒にアップグレードする必要がありました。
クイック修正は次のとおりです。pacman -U /var/cache/pacman/pkg/ncurses-5.9-7-i686.pkg.tar.xz
PHPをインストールしたらこれを行うことができますpacman
。php
、、php-apache
などphp-gd
必要な部分が多いことがわかりましたphp-sqlite
。特定のバージョンを維持するためにソースからPHPをコンパイルする場合は、PHPがたくさんパッチされているので、それが良いアイデアかどうかはわかりません。すべてを直接コンパイルすると、セキュリティパッチをたどるのが難しくなります。