安装 koel 时未找到“Pusher”类

安装 koel 时未找到“Pusher”类

我正在尝试在我的 VPS(Debian Jessie)上安装“koel”。
我遵循了本指南(以及之前的许多其他指南)
http://freedif.org/how-to-install-koel-an-opensource-music-streaming-app/

是否进行了 npm 安装(引发与 fsevent 不兼容的问题:

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

) 然后我尝试安装 Composer。但我一直遇到此错误:

> php artisan clear-compiled
PHP Fatal error:  Class 'Pusher' not found in /home/streaming/koel/vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastManager.php on line 210


  [Symfony\Component\Debug\Exception\FatalErrorException]  
  Class 'Pusher' not found                                 


Script php artisan clear-compiled handling the post-install-cmd event returned with error code 255

我在 Google 上搜索过,但所有建议的方法都不起作用(运行 composer require 会引发相同的错误,因此我无法需要 pusher/pusher-php-server 等)

以防万一,这里是 pastebin 中的完整输出:http://pastebin.com/jz22Y74u

答案1

按照@DerfK 的建议运行composer require pusher/pusher-php-server,返回了相同的错误消息。

我只能通过运行
composer installcomposer require pusher/pusher-php-server
使用--no-scripts旗帜。

成功运行后我就能继续正常使用作曲家了。

答案2

看起来该项目的 Composer 依赖文件只是“建议”安装推送器,但它是您要执行的操作所必需的。运行

composer require pusher/pusher-php-server

它应该安装它。

相关内容