Класс 'Pusher' не найден при установке коэля
Я пытаюсь установить 'koel' на свой VPS (Debian Jessie).
Я следовал этому руководству (а также многим другим руководствам раньше)
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 fsevents@1.0.14: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
) и их я пытаюсь сделать композитор установить. Но я продолжаю сталкиваться с этой ошибкой:
> 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
Я погуглил, но ничего из предложенного не сработало (при запуске composer require выдает ту же ошибку, поэтому я не могу требовать pusher/pusher-php-server и т. Д.)
на всякий случай вот полный вывод в pastebin: http://pastebin.com/jz22Y74u
2 ответа
Бег composer require pusher/pusher-php-server
как предложено @DerfK возвращал то же самое сообщение об ошибке.
Я получил только для правильной установки, запустив либо composer install
или же composer require pusher/pusher-php-server
с --no-scripts
флаг.
После того, как он прошел успешно, я смог продолжить использовать композитор в обычном режиме.
Похоже, что файл зависимостей композитора для этого проекта просто "предлагает" установить pusher, но он необходим для того, что вы пытаетесь сделать. Бежать
composer require pusher/pusher-php-server
который должен установить его.