В Wine установлен на Ubuntu, но система не может его найти – что мне делать?

Вопрос или проблема

Я использую версию для разработки wine (wine-staging 9.21) для аудиопродакшена. Однако программное обеспечение, которое я использую, похоже, не может найти wine. Вот какая ошибка у меня возникла:

$ yabridgectl sync
Настройка плагинов VST2, VST3 и CLAP с использованием:
- /home/alex/.local/share/yabridge/libyabridge-chainloader-vst2.so
- /home/alex/.local/share/yabridge/libyabridge-chainloader-vst3.so
- /home/alex/.local/share/yabridge/libyabridge-chainloader-clap.so

Завершена настройка 8 плагинов (8 новых), пропущено 0 файлов .dll, не являющихся плагинами
Ошибка: Не удалось запустить 'wine', убедитесь, что Wine установлен

Причина:
    Нет такого файла или каталога (ошибка OS 2)

Информация о системе: Ubuntu 24.04.01 LTS, работает на Dell XPS 15 7590.

Ранее я использовал актуальную версию разработки, но из-за некоторых проблем мне нужно понизить версию с v10 до v9.21. Я сделал это понижением версии через

$ sudo apt-get install wine-staging-i386=9.21~noble-1 wine-staging-amd64=9.21~noble-1
$ sudo apt-get install wine-staging=9.21~noble-1

Когда я выполняю whereis, я могу его найти

$ whereis wine
wine: /usr/lib/x86_64-linux-gnu/wine /usr/lib/wine /usr/share/wine /opt/wine-staging/bin/wine

Когда я просто запускаю wine в командной строке, компьютер не может его найти – он ищет в месте, где его нет.

$ wine --version
bash: /usr/bin/wine: Нет такого файла или каталога
$ ls /usr/bin/wi*
/usr/bin/winicontopam  /usr/bin/winicontoppm  /usr/bin/wireplumber  /usr/bin/wish  /usr/bin/wish8.6

Похоже, что /opt – это место, где он на самом деле существует:

$ /opt/wine-staging/bin/wine --version
wine-9.21 (Staging)

Что мне делать? Нужно ли было что-то указать в apt-get? Просто добавить символьную ссылку?

Ответ или решение

Ваша ситуация с Wine на Ubuntu 24.04.01 LTS, кажется, связана с тем, что система не может найти исполняемый файл Wine в стандартных путях. Поскольку вы уже установили Wine в директории /opt/wine-staging/bin/, но система не обнаруживает его в /usr/bin/, это может быть проблемой с настройками переменных окружения PATH или отсутствием символической ссылки.

1. Проверка переменной PATH

Для начала убедитесь, что директория, где установлен Wine, находится в переменной окружения PATH. Выполните следующую команду:

echo $PATH

Если /opt/wine-staging/bin/ не отображается в выводе, это объясняет, почему система не может найти Wine. Чтобы временно добавить ее в переменную PATH, выполните:

export PATH=$PATH:/opt/wine-staging/bin

Теперь проверьте, доступна ли команда Wine:

wine --version

Если это работает, вы можете сделать изменения постоянными, добавив ту же строку в файл ~/.bashrc или ~/.bash_profile.

2. Создание символической ссылки

Если вы предпочитаете использовать Wine из стандартной директории /usr/bin, вы можете создать символическую ссылку на исполняемый файл Wine, находящийся в /opt/wine-staging/bin/. Для этого выполните следующую команду:

sudo ln -s /opt/wine-staging/bin/wine /usr/bin/wine

После этого проверьте доступность Wine:

wine --version

3. Проверка установки Wine

Убедитесь, что Wine правильно установлен. Вы можете выполнить команду:

dpkg -l | grep wine

Эта команда покажет все установленные пакеты Wine. Если что-то установлено неправильно, может потребоваться переустановка.

4. Установка через альтернативный менеджер

В случае, если вышеперечисленные методы не решили проблему, вы можете попробовать установить Wine через альтернативный менеджер пакетов, например, flatpak или snap, что может упростить процесс установки и управления зависимостями.

Пример установки через Snap:

sudo snap install wine-platform-5-staging

5. Перезагрузка системы

После всех выполненных шагов рекомендуется перезагрузить систему, чтобы убедиться, что все изменения вступили в силу.

Заключение

Вышеописанные шаги должны помочь вам решить проблему с доступом к Wine на вашей системе Ubuntu. Убеждайтесь, что после внесения изменений в настройки операционной системы обязательно проверяйте, работает ли ваше приложение должным образом, и следите за обновлениями установленных пакетов.

Если у вас будут дополнительные вопросы или потребуется дальнейшая помощь, не стесняйтесь сообщить об этом.

Оцените материал
Добавить комментарий

Капча загружается...