libvpx и python -sqlalchemy, вызывающая ошибки при запуске `yay -Syyu`

В тесте

if [[ "/usr/local/bin/evos-cli getinfo" = "error: couldn't connect to server" ]];

кажется, вы хотите сравнить вывод из /usr/local/bin/evos-cli getinfoсо строкой. То, что вы вероятно хотите сделать в этом конкретном тесте, это проверить, была ли команда успешной или нет.

Это можно сделать с помощью

if /usr/local/bin/evos-cli getinfo >/dev/null 2>&1; then
    # this worked
else
    # the command failed
fi

Чтобы сравнить вывод команды, используйте подстановку команды:

if [ "$(/usr/local/bin/evos-cli --version)" = "Evos Core RPC client version v1.1.3.0-2ba4298" ]; then
    # version was the expected string
else
    # we got an unknown version
fi

или, если вы просто хотите сопоставить первую часть этой строки, используя bash,

if [[ "$(/usr/local/bin/evos-cli --version)" == "Evos Core RPC client version v1.1.3.0"* ]]; then
    # version was the expected string
else
    # we got an unknown version
fi
0
13.11.2021, 19:22
1 ответ

У вас 3 отдельные проблемы.

Вы должны ответить "y" на первое приглашение и заменить qwtpolar на extra/qwt.

Следующая проблема связана с пакетом python -sqlalchemy1.3. Удалите его вручную, если он нужен какому-то пакету в качестве зависимости, удалите его и переустановите, если после обновления.

Последняя проблема связана с пакетом libvpx, который невозможно обновить из-за того, что ffmpeg -compat -57 требует определенной версии libvpx.

Я искал ffmpeg -compat -57 в Arch Linux AUR, и я вижу этот (второй комментарий HurricanePootis)— это то, что люди называют решением:

I was able to solve my issues by uninstall ffmpeg-compat-57, updating ffmpeg, then rebuilding ffmpeg-compat-57.

Итак, резюмируя, чтобы решить вашу проблему:

  1. Удалите ffmpeg -compat -57 (, если это зависимость, удалите также программу, требующую ее.)

  2. Запустите yay -S ffmpeg, чтобы обновить ffmpeg.

  3. Переустановите ffmpeg -compat -57 или программу, которой он нужен как зависимость.

  4. Удалите python -sqlalchemy1.3 (, если это зависимость, также удалите программу, требующую ее.)

  5. Запустите обновление с помощью yay -Syu, нет необходимости принудительно обновлять все зеркала, pacman определяет, какие из них необходимо обновить.

  6. Ответьте «y» на запрос о замене qwtpolar на extra/qwt.

  7. Продолжить обновление.

  8. Переустановите python -sqlalchemy1.3 или программу, которой он нужен как зависимость.

1
20.11.2021, 19:35

Теги

Похожие вопросы