如何在Mac OSX上安装Ratchet?

时间:2016-06-02 14:11:33

标签: php macos unix install ratchet

我花了好几个小时尝试在我的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的正确方向吗?

1 个答案:

答案 0 :(得分:0)

我已完成以下步骤

通过brew安装

  • brew install zmq

制作php-zmq

  • git clone git://github.com/mkoppanen/php-zmq.git
  • cd php-zmq
  • phpize && ./configure
  • make && make install

将扩展名添加到php.ini:

  • 查找php ini文件php --ini
  • 添加extension=zmq.so

问题

找不到自动配置。请检查您的autoconf安装和 $ PHP_AUTOCONF环境变量。然后,重新运行该脚本

解决方案

brew install autoconf