我花了好几个小时尝试在我的Mac上安装Ratchet,但我一直遇到错误。我关注this指南,因为它是我项目的完美用例。我已经运行了作曲家安装,并在我的工作目录中成功生成了我的composer.phar文件。我还在同一目录中的教程中创建了composer.json文件。
{
"autoload": {
"psr-0": {
"MyApp": "src"
}
},
"require": {
"cboden/ratchet": "0.3.*",
"react/zmq": "0.2.*|0.3.*"
}
}
然后我进入我的工作目录并运行
$ php composer.phar install
这给出了以下输出:
使用包信息加载作曲家存储库
更新依赖项(包括require-dev)
您的要求无法解析为可安装的软件包。
问题1
react / zmq v0.3.0需要ext-zmq * - >系统中缺少所请求的PHP扩展名zmq。
react / zmq v0.2.0需要ext-zmq * - >系统中缺少所请求的PHP扩展名zmq。
react / zmq的安装请求0.2。 | 0.3。 - >可以通过react / zmq [v0.2.0,v0.3.0]来满足。
所以,看到这个,我去安装React / ZeroMQ,但现在这两个都给我的安装问题。在这一点上,我只是简单地迷失了,我无法真正知道什么时候安装了什么。我为ZeroMQ运行了make和sudo make install,但是当我尝试安装Ratchet时,我仍然看到相同的错误。
对于React,我按照自述文件中的安装指南进行操作,该指南只有一行。但是我不确定这个安装应该在哪里进行。它看起来并不全球化,所以我认为这个位置很重要。
有人可以帮我指出安装Ratchet的正确方向吗?
答案 0 :(得分:0)
我已完成以下步骤
brew install zmq
git clone git://github.com/mkoppanen/php-zmq.git
cd php-zmq
phpize && ./configure
make && make install
php --ini
extension=zmq.so
。
找不到自动配置。请检查您的autoconf安装和 $ PHP_AUTOCONF环境变量。然后,重新运行该脚本
brew install autoconf