.netcore `GLIBC_2.14 'не найдена ошибка на linux (RHEL) - PullRequest
0 голосов
/ 27 марта 2020

На windows 10 я создал консольное приложение .netCore (3.1.200) под названием helloWorld. Опубликовал его с помощью команды:

dotnet publish -r linux-x64 --self-contained true

Скопирован из папки publi sh на мою машину linux (RHELS 6.10). Применил разрешение на выполнение chmod +x helloWorld

Когда я запускаю команду, helloWorld, я получаю эту ошибку:

 helloWorld: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by helloWorld)

Как я могу разрешить это?

1 Ответ

1 голос
/ 27 марта 2020

Вот ответ для всех, у кого есть такая же проблема.

publi sh команда: dotnet publish -r rhel.6-x64 --self-contained true

Когда вы запустите его на RHEL, вы получите другую ошибку, говорящую «ICU отсутствует ".

Чтобы устранить это: Добавьте новый файл в свой проект с именем runtimeconfig.template. json

Добавьте это в файл:

{
  "configProperties": {
      "System.Globalization.Invariant": true
    }
  }

Теперь повторно напечатайте sh и повторите попытку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...