【发布时间】: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