次のコマンドでPThread
をubuntuにインストールしたい
Sudo apt-get install pthread
ubuntu@ip-172-32-25-110:/var$ Sudo apt-get install pthread
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package pthread
ただし、E: Unable to locate package pthread
のようなメッセージが表示されます。
私も次のコマンドを試しました
Sudo apt-get install libpthread-stubs0-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libpthread-stubs0-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 139 not upgraded.
だから私の質問は、ubuntuにPThreadをインストールする方法ですか?
Ubuntuでこのパッケージをインストールするのは問題があるようです。これは、公式のUbuntuリポジトリに含まれるPHPのバージョンが必要なオプションでコンパイルされていないためです。つまり、pecl install pthreads-1.0.0
でインストールしようとすると、
checking checking for ZTS... configure: error: pthreads requires ZTS, please re-compile PHP with ZTS enabled
これを修正する最も簡単な方法は、ZTSサポートが有効になっているPHPパッケージを使用することです。これは、一部のPPA( this one など)にあります。次に、PHP Pthreads拡張モジュールをPECL経由でインストールすることで機能するはずです(これはテストしていません)。