Как я могу установить приложение ASP.NET Core на хостинг Linux Hostgator? - PullRequest
0 голосов
/ 26 февраля 2019

Я пытался установить его, используя шаги, написанные Хансельманом https://www.hanselman.com/blog/RunningASPNETCoreOnGoDaddysCheapestSharedLinuxHostingDontTryThisAtHome.aspx.

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

  1. Создайте пример приложения MyApp с помощью Visual Studio.См. Изображение: Приложение создано
  2. Скомпилируйте проект с помощью Visual Studio.Затем эта команда для публикации файлов:

    dotnet publish -r rhel.6-x64 
  3. Загрузите файлы из опубликованной папки на мой сайт общего хостинга Linux, см. Рисунок: Загруженные файлы

    <i>From:</i> C:\MyApp\bin\Debug\netcoreapp2.1\rhel.6-x64\publish
    в папку public_http сайта общего хостинга Linux, конечно, с помощью WinSCP.
  4. Затем добрались до моей Shared Linux Cpanel и включите мои SSH-соединения

  5. Откройте Putty, войдите на сервер Linux Shared Hosting, используя мое имя пользователя и парольSSH.
  6. Дайте все разрешения на файл: MyApp, чтобы сделать его исполняемым, как упомянуто в сообщении Гансельмана.
  7. Когда я выполняю его, используя инструкцию, упомянутую в сообщении Гансельмана.
  8. Сначала он жалуется на библиотеку: libstdc ++ 6-8.2.1-alt5.x86_64.https://altlinux.pkgs.org/sisyphus/classic-x86_64/libstdc++6-8.2.1-alt5.x86_64.rpm.html Я скачал с помощью wget и положил в папку netcoredeps.Отлично.

  9. Во-вторых, он жалуется на версию lib64 / libc.so.6 glibc_2.18.Я нахожу это: glibc-core-2.27-alt8.x86_64.На https://altlinux.pkgs.org/sisyphus/classic-x86_64/glibc-core-2.27-alt8.x86_64.rpm.html. я скачал с помощью wget и положил в папку netcoredeps.Отлично.

  10. Затем попытался снова запустить приложение с помощью ./MyApp и получить:
    / relocation error: /home2/xxxx/public_html/netcoredeps/libc.so.6: symbol _dl_starting_up, version GLIBC_PRIVATE not defined in file ld-linux-x86-64.so.2 with link time reference 

Error Image

Конец этой папки netcoredepsвот так:

How Ends The netcoredeps Folder

1 Ответ

0 голосов
/ 26 февраля 2019

Одним из возможных решений является, если у вас есть / lib в LD_LIBRARY_PATH или MIC_LD_LIBRARY_PATH, то если это так, удалите его.

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