2017-08-03 51 views
0

语境无法安装GOS /反应,AMQP

我是新来的WebSockets,并试图实现对Symfony的一个通知推杆与WebsocketBundle的帮助下,以下this tutorial

束正在实施3个不同的推杆:

  • 我使用ZMQ推杆尝试,它只是does not seem to fit with Windows(我收到完全相同的症状中的链接后)

  • 然后我尝试过WebSocketPusher,当我运行WSServer时,我在config.yml中配置的端口甚至没有打开。相同的症状为this open issue

  • 所以,最后,我试图用AMQP推杆,这一次我甚至不能安装它,但我的谷歌搜索不会在github上悬而未决的问题结束了,我想我可能是一个在这里失踪的东西,因此我在这里发布。

问题

我安装了PHP扩展和它似乎因为它出现在我的PHP扩展,不给任何错误的工作。

当我运行从教程以下命令:composer require gos/react-amqp我得到如下回应:

$ composer require gos/react-amqp 
Using version ^0.1.2 for gos/react-amqp 
./composer.json has been updated 
Loading composer repositories with package information 
Updating dependencies (including require-dev) 
Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
    - Can only install one of: evenement/evenement[v2.0.0, v2.1.0]. 
    - Can only install one of: evenement/evenement[v2.1.0, v2.0.0]. 
    - Can only install one of: evenement/evenement[v2.0.0, v2.1.0]. 
    - gos/react-amqp v0.1.2 requires evenement/evenement ~2.0.0 -> satisfiable by evenement/evenement[v2.0.0]. 
    - Installation request for gos/react-amqp ^0.1.2 -> satisfiable by gos/react-amqp[v0.1.2]. 
    - Installation request for evenement/evenement (locked at v2.1.0) -> satisfiable by evenement/evenement[v2.1.0]. 


Installation failed, reverting ./composer.json to its original content. 

我不完全理解作曲家的错误消息,但似乎他正试图安装evenement/evenement ~2.0.0由于某种原因,它失败了。

所以我试图手动添加它在composer.jsoncomposer install运行良好,并evenement/evenement: ~2.0.0结束了我的composer.lock文件。

但是composer require gos/react-amqp命令仍给我相同的错误信息。

尝试composer update后的结果相同。

任何人都可以解释我是怎么回事?

我在WAMP服务器上运行PHP 5.5

回答

0

好的,所以我终于搞定了。

由于某些原因,作曲家在从未需要时会继续使用2.1.0版本。

对于运行到同一类型的作曲家错误的,这里是我做过什么:

  • rm composer.lock

  • 明确地要求提供所需版本的确切的最低,在我的情况:composer require evenement/evenement:2.0你应该在控制台中看到类似Updating evenement/evenement (v2.1.0 => v2.0.0) Downloading: 100%的东西

  • composer install