Вопрос или проблема
Мне нужна помощь! У меня iMac с Ubuntu. Я хочу слушать Spotify, поэтому я установил Spotify-QT, подключил его к своему Spotify (что сработало, он показывал все плейлисты), и затем скомпилировал и установил librespot.
К сожалению, librespot находился в /home/$username/.cargo/bin – и Spotify-QT не принимал это в качестве пути к librespot. Поэтому я скопировал двоичный файл librespot в /home/$username/target/release/. Теперь клиент запускается, и Spotify-QT доволен.
Однако, когда я пытаюсь воспроизвести песню, я получаю сообщение об ошибке: “Не удалось возобновить воспроизведение: команда игрока не удалась: активное устройство не найдено”. Когда я проверяю настройки Spotify-QT, он говорит, что клиент запущен. Когда я проверяю логи Spotify-QT, я нахожу три сообщения об ошибках:
Сначала это происходит, и это в логе Spotify: [13:11:19] [err] /home/pikewerfer/target/release/librespot: ошибка при загрузке общих библиотек: libasound.so.2: невозможно открыть файл общего объекта: Нет такого файла или каталога
Затем происходит это: [13:11:26] [err] Запрос не удался: Ошибка при передаче https://api.spotify.com/v1/me/player/play – сервер ответил: Не найдено
Затем это: [13:11:26] [err] me/player/play не удался: команда игрока не удалась: активное устройство не найдено
Когда я выполняю sudo apt-get install libasound2, Ubuntu сообщает, что у меня уже установлена последняя версия пакета. Я застрял – что еще я могу сделать, чтобы это решить? Связана ли первая ошибка с другими двумя?
Ответ или решение
Чтобы решить проблему с приложением Spotify-Qt, которое отображает все песни, но не воспроизводит их, необходимо проанализировать несколько ключевых моментов, которые были описаны в вашей ситуации.
Проблема и её детали
Вы установили Spotify-Qt на iMac с Ubuntu и подключили его к вашей учетной записи Spotify, что, казалось бы, прошло без проблем, поскольку отображаются все плейлисты. Однако при попытке воспроизведения музыки вы столкнулись с ошибками, которые указывают на непростую проблему с библиотеками и активными устройствами.
Основные ошибки
-
Ошибка с библиотекой: libasound.so.2
- Сообщение об ошибке, указывающее на то, что библиотека
libasound.so.2
не найдена, может быть основной причиной, по которой Spotify-Qt не может воспроизвести музыку. Это указывает на отсутствие необходимых библиотек для работы вашего аудиоплейера.
- Сообщение об ошибке, указывающее на то, что библиотека
-
Ошибка с активным устройством: No active device found
- Вторая ошибка, связанная с отсутствием активного устройства, возникает, когда приложениям не удается обнаружить подходящее устройство воспроизведения, что может быть следствием первой ошибки, когда Spotify-Qt не может получить доступ к аудиобиблиотекам.
Предложения по решению проблемы
-
Убедитесь, что библиотека установлена корректно
-
Хотя вы уже выполнили
sudo apt-get install libasound2
, попробуйте выполнить следующую команду, чтобы перезагрузить метаданные с библиотеками и убедиться, что библиотека установлена правильно:sudo ldconfig
-
Также проверьте наличие библиотеки с помощью команды:
locate libasound.so
-
Убедитесь, что файлы библиотеки действительно находятся в системе и доступны.
-
-
Установка необходимых зависимостей
-
Возможные зависимости, на которые может ссылаться librespot, могут быть не установлены. Попробуйте установить пакет alsa:
sudo apt-get install alsa-base alsa-utils
-
-
Проверка настроек аудиоустройства
- Проверьте настройки вашего устройства воспроизведения в Ubuntu. Откройте
Настройки звука
и убедитесь, что выбран правильный выходной аудиоустройство и оно активно.
- Проверьте настройки вашего устройства воспроизведения в Ubuntu. Откройте
-
Перемещение исполняемого файла
-
Чтобы избежать проблем с путями, вы можете попробовать переместить исполняемый файл librespot обратно в стандартное местоположение, например, в
/usr/local/bin
, и установить разрешения:sudo mv /home/$username/target/release/librespot /usr/local/bin/ sudo chmod +x /usr/local/bin/librespot
-
-
Перезапуск Spotify-Qt
- После внесения всех изменений перезапустите Spotify-Qt, чтобы убедиться, что клиент успешно инициализирован и все библиотеки доступны.
Заключение
Ошибка с библиотекой является критически важной для корректной работы Spotify-Qt и может напрямую влиять на воспроизведение музыки. Рекомендуется тщательно следовать предложенным шагам и потратить время на устранение всех возможных проблем с библиотеками, а затем убедиться, что ваше аудиоустройство настроено и активно. Надеюсь, эти рекомендации помогут вам решить проблему и насладиться любимой музыкой на Spotify.