Это может быть долгая перспектива. Лично у меня в прошлом были проблемы с другими приложениями, работающими на экране, в случае, если приложение выводило данные, но клиентское соединение было заблокировано, например, из-за. проблемы с сетью. По умолчанию это также блокирует приложение, что может вызвать аномальное поведение в приложении. Чтобы заблокированное клиентское соединение не влияло на приложение, вы можете добавить эту строку в~/.screenrc
:
defnonblock on
Чтобы изменения вступили в силу, вам потребуется перезапустить экран.
Я не думаю, что мы сможем ответить на этот вопрос с помощью предоставленной информации. Единственное предложение, которое у меня есть, это посмотреть исходный код скрипта Perl и посмотреть, что он делает, чтобы определить, какую версию gcc вы используете. Поскольку gcc -v показывает, что вы используете правильную версию, а явное указание на правильную версию по-прежнему приводит к той же ошибке, похоже, что-то не так с тем, как сценарий Perl пытается определить версию.
Без Perl-скрипта тут сложно что-то сказать.