Я пытаюсь установить 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
Бег composer require pusher/pusher-php-server
как было предложено @DerfK, возвращало то же сообщение об ошибке.
Мне удалось установить его правильно, только запустив либо
composer install
или composer require pusher/pusher-php-server
с --no-scripts
флаг.
После того, как он прошел успешно, я смог продолжить использовать композитор в обычном режиме.
Похоже, что файл зависимостей композитора для этого проекта просто «предлагает» установить pusher, но он необходим для того, что вы пытаетесь сделать. Бегать
composer require pusher/pusher-php-server
который должен его установить.