Зафиксируйте ошибку строки версии в установке FreeNX

Уже существует ошибка/запрос новых функций для обновления до 1.48.0 для Fedora 17. Был подобный для обновления для Повышения 1.47.0 для Fedora 16, который упоминает, что Повышение 1.48.0 не было бы выпущено как раз к Fedora 16. Похоже, что необходимо будет ожидать Fedora 17 для получения Повышения 1.48.0.

Страница на Wiki также имеет больше информации о Повышении 1.48.0 для Fedora 17.

1
30.10.2012, 00:19
1 ответ

Мое решение сделало два шага. Я нашел, что nxsetup сценарий называет nxloadconfig (/usr/bin/nxloadconfig) сценарий, и это перестало работать из-за условия на строке 675:

[ -z "$(strings $COMMAND_NXAGENT | egrep 'NXAGENT - Version 1.5.0|NXAGENT - Version 2.[01].0|NXAGENT - Version 3.[0123].0')" ] && \
    WARNING="yes" && echo "Error: Could not find 1.5.0 or 2.[01].0 or 3.[0123].0 version string in nxagent. NX 1.5.0 or 2.[01].0 or 3.[0123].0 backend is needed for this version of FreeNX."

Во-первых, целевая строка в моем nxagent приложение имело текст NXAGENT - Version 3.4.0, так сценарий, о котором сообщают правильно, это не могло найти строку версии в диапазоне, который это хотело. Так, от другого форума я обновил сценарий для включения версий 3.4.0 и 3.5.0 в поиск (обновил выражение GREP для включения [012345] вместо просто [0123]).

Но, даже при том, что я сделал это, nxsetup все еще дало мне ту же ошибку. Я затем начал заниматься расследованиями, строки управляют, чтобы используемый сценарий и в конечном счете нашел, что у меня не было строк в моей системе. binutils пакет обеспечивает строковую команду, и я должен был установить его из репозитория OSS.

zypper in binutils

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

1
27.01.2020, 23:54

Теги

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