【问题标题】:How do you install Ratchet on Mac OSX?如何在 Mac OSX 上安装 Ratchet?
【发布时间】:2016-10-02 08:07:19
【问题描述】:

我花了几个小时试图在我的 Mac 上安装 Ratchet,但我一直遇到错误。我正在关注this 指南,因为它是我项目的完美用例。我已经运行了 composer 安装并在我的工作目录中成功生成了我的 composer.phar 文件。我还在同一个目录中创建了教程中的 composer.json 文件。

{
    "autoload": {
        "psr-0": {
            "MyApp": "src"
        }
    },
    "require": {
        "cboden/ratchet": "0.3.*",
        "react/zmq": "0.2.*|0.3.*"
    }
}

然后我 cd 进入我的工作目录并运行

$ 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 的正确方向吗?

【问题讨论】:

  • 你打算在 OSX 上运行它还是仅仅作为一个开发环境?如果是这样,我建议您使用 linux VM,以便获得与托管相同的环境,好处是您可以关注所有关于如何在受良好支持的平台(即 ubuntu 服务器)上安装 的文章。 Getting started with vagrant
  • 我会考虑获得一个 Linux 虚拟机

标签: php macos unix installation ratchet


【解决方案1】:

我已经完成了以下步骤

使用 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

【讨论】:

    猜你喜欢
    • 2012-09-09
    • 2012-04-10
    • 2015-10-26
    • 2018-02-07
    • 2012-08-08
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 2010-11-11
    相关资源
    最近更新 更多