Стрельба из лука установлена ​​правильно, но выдает ошибку времени выполнения


1

Я установил RPM в списке Вот ( archey-0.2.6-6.noarch.rpm ) для стрельбы из лука:

Когда я запускаю его, я получаю следующий вывод:

$ archey
Traceback (most recent call last):
   File "/usr/bin/archey", line 290, in <module>
     func()
File "/usr/bin/archey", line 176, in distro_display
output('OS', distro)
UnboundLocalError: local variable 'distro' referenced before assignment

Я задаю в качестве более общего вопроса (поскольку это не первый пакет, который выдавал ошибки), это связано с тем, что разработчики выпускают код с ошибками, или что-то связано с моей установкой, или, может быть, что-то совсем другое?

Distro: RHEL 6.4
Ядро: Linux 2.6.32-358.6.2.el6.x86_64


Откуда нам знать? Мы не можем прочитать ваши мысли или получить доступ к вашей системе, вам нужно предоставить нам некоторую информацию. Вы пометили это как Red Hat Enterprise, это ваш дистрибутив? Какая версия? Версия ядра? Арчи версия? Какие ошибки были выброшены другими пакетами? Какие пакеты? Где вы нашли RPM (в вашем вопросе нет ссылки)? Какое у вас оборудование? 32 или 64 битная система?
terdon

Извините, дистрибутив: RHEL 6.4 Kernal: x86_64 Linux 2.6.32-358.6.2.el6.x86_64 archey-0.2.6-6.noarch.rpm github.com/djmelik/archey/downloads 64-битная система Сейчас я собираюсь сосредоточиться на этом пакете, чтобы не беспокоиться о других пакетах. Что я имел в виду, когда говорил, что это происходит с другими пакетами, это то, что пакеты обычно выдают ошибки, которые выглядят как ошибки программирования? (например, ссылка на переменную до ее инициализации)
bennett

Итак, во-первых, нет, это не обычное дело, но это случается. Программное обеспечение имеет ошибки. Теперь вы работаете очень старое ядро, которое может означать более старые библиотеки и которые не будут встречаться с различными зависимостями нового программного обеспечения.
terdon
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.