2017-08-03 49 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