Рейтинг:0

Обновитесь до Ubuntu 21.10 просто отлично ...но разве мы забыли об обратной совместимости!

флаг cn

Кто-нибудь, пожалуйста, скажите мне, что мне снится кошмар, и скоро я проснусь, и все будет хорошо.

У меня две машины обе на 20.04. Несколько дней назад я решил обновить одну из них до 21.04 (сейчас 21.10). Помимо проблем с GNOME, я не заметил ничего странного до сегодняшнего дня, когда я перекомпилировал свое приложение 21.10 и попытался запустить его 20.04, и папалала...

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

#include <stdio.h>
int main(){ printf("привет, мир!!\n");}

Я скомпилировал его на машине 21.10 ( gcc hello.c ) и Я запускаю его 20.04, чтобы получить ту же ошибку, что и мое приложение.

a.out: /lib/x86_64-linux-gnu/libc.so.6: версия `GLIBC_2.34' не найдена (требуется a.out)

Кто-нибудь знает, что происходит? Для прямой программы ANSI C требуется специальная библиотека на 20.10, которой не было в предыдущих установках ....

Спасибо, ps: Да, gcc — это последняя версия в любой системе, и она отличается. Но почему меня это должно волновать???

user535733 avatar
флаг cn
Этот вопрос выглядит как перефразировка https://unix.stackexchange.com/questions/137434/are-there-any-linux-distributions-that-focus-on-binary-backward-compatibility, и эти ответы кажутся подходящими.
N0rbert avatar
флаг zw
АБИ изменился. Зачем ожидать другого? Используйте LTS везде.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.