
Пытаюсь установить nuget на Ubuntu 18.04.2 LTS. Получаю ошибки и не знаю, как исправить ситуацию из этого состояния.
nuget не запускается, выдает следующую ошибку Unhandled Exception System.Console
.
Unhandled Exception:
System.TypeInitializationException: The type initializer for 'System.Console' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.ConsoleDriver' threw an exception. ---> System.DllNotFoundException: System.Native
at (wrapper managed-to-native) Interop+Sys.Stat(byte&,Interop/Sys/FileStatus&)
at Interop+Sys.Stat (System.ReadOnlySpan`1[T] path, Interop+Sys+FileStatus& output) [0x00028] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.IO.FileSystem.FileExists (System.ReadOnlySpan`1[T] fullPath, System.Int32 fileType, Interop+ErrorInfo& errorInfo) [0x00007] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.IO.FileSystem.DirectoryExists (System.ReadOnlySpan`1[T] fullPath, Interop+ErrorInfo& errorInfo) [0x00000] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.IO.FileSystem.DirectoryExists (System.ReadOnlySpan`1[T] fullPath) [0x00000] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.IO.Directory.Exists (System.String path) [0x0001e] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.TermInfoDriver.SearchTerminfo (System.String term) [0x00044] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.TermInfoDriver..ctor (System.String term) [0x0004b] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.ConsoleDriver.CreateTermInfoDriver (System.String term) [0x00000] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.ConsoleDriver..cctor () [0x0004d] in <81342d83acda4c5590ec19c7afdf26b9>:0
--- End of inner exception stack trace ---
at System.Console.SetupStreams (System.Text.Encoding inputEncoding, System.Text.Encoding outputEncoding) [0x00007] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.Console..cctor () [0x0007d] in <81342d83acda4c5590ec19c7afdf26b9>:0
--- End of inner exception stack trace ---
at NuGet.Program.Main (System.String[] args) [0x00005] in <dc8a236afba24badbb185682f8956bec>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: The type initializer for 'System.Console' threw an exception. ---> System.TypeInitializationException: The type initializer for 'System.ConsoleDriver' threw an exception. ---> System.DllNotFoundException: System.Native
at (wrapper managed-to-native) Interop+Sys.Stat(byte&,Interop/Sys/FileStatus&)
at Interop+Sys.Stat (System.ReadOnlySpan`1[T] path, Interop+Sys+FileStatus& output) [0x00028] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.IO.FileSystem.FileExists (System.ReadOnlySpan`1[T] fullPath, System.Int32 fileType, Interop+ErrorInfo& errorInfo) [0x00007] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.IO.FileSystem.DirectoryExists (System.ReadOnlySpan`1[T] fullPath, Interop+ErrorInfo& errorInfo) [0x00000] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.IO.FileSystem.DirectoryExists (System.ReadOnlySpan`1[T] fullPath) [0x00000] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.IO.Directory.Exists (System.String path) [0x0001e] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.TermInfoDriver.SearchTerminfo (System.String term) [0x00044] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.TermInfoDriver..ctor (System.String term) [0x0004b] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.ConsoleDriver.CreateTermInfoDriver (System.String term) [0x00000] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.ConsoleDriver..cctor () [0x0004d] in <81342d83acda4c5590ec19c7afdf26b9>:0
--- End of inner exception stack trace ---
at System.Console.SetupStreams (System.Text.Encoding inputEncoding, System.Text.Encoding outputEncoding) [0x00007] in <81342d83acda4c5590ec19c7afdf26b9>:0
at System.Console..cctor () [0x0007d] in <81342d83acda4c5590ec19c7afdf26b9>:0
--- End of inner exception stack trace ---
at NuGet.Program.Main (System.String[] args) [0x00005] in <dc8a236afba24badbb185682f8956bec>:0
Чтобы попытаться это исправить, я сделал следующее:
sudo apt --fix-broken install -y >log.txt 2>&1
А вот log.txt. Извините, он ужасно длинный, но я не уверен, какие его части имеют отношение к делу.
ВНИМАНИЕ: apt не имеет стабильного интерфейса CLI. Используйте с осторожностью в скриптах. Чтение списков пакетов... Построение дерева зависимостей... Чтение информации о состоянии... Исправление зависимостей... Готово Следующие пакеты были установлены автоматически и больше не требуются: apt-clone archdetect-deb busybox-static cryptsetup-bin dpkg-repack gir1.2-timezonemap-1.0 gir1.2-xkl-1.0 grub-common kde-window-manager kinit kio kpackagetool5 kwayland-data kwin-common kwin-data kwin-x11 libdebian-installer4 libkdecorations2-5v5 libkdecorations2private5v5 libkf5activities5 libkf5attica5 libkf5completion-data libkf5completion5 libkf5declarative-data libkf5declarative5 libkf5doctools5 libkf5globalaccel-data libkf5globalaccel5 libkf5globalaccelprivate5 libkf5idletime5 libkf5jobwidgets-data libkf5jobwidgets5 libkf5kcmutils-data libkf5kcmutils5 libkf5kiocore5 libkf5kiontlm5 libkf5kiowidgets5 libkf5newstuff-data libkf5newstuff5 libkf5newstuffcore5 libkf5package-data libkf5package5 libkf5plasma5 libkf5quickaddons5 libkf5solid5 libkf5solid5-данные libkf5sonnet5-данные libkf5sonnetcore5 libkf5sonnetui5 libkf5textwidgets-data libkf5textwidgets5 libkf5waylandclient5 libkf5waylandserver5 libkf5xmlgui-bin libkf5xmlgui-data libkf5xmlgui5 libkscreenlocker5 libkwin4-effect-builtins1 libkwineffects11 libkwinglutils11 libkwinxrenderutils11 libmono-system-runtime-interopservices-runtimeinformation4.0-cil libnunit-cil-dev libnunit-console-runner2.6.3-cil libnunit-core-interfaces2.6.3-cil libnunit-core2.6.3-cil libnunit-framework2.6.3-cil libnunit-mocks2.6.3-cil libnunit-util2.6.3-cil libqgsttools-p1 libqt5designer5 libqt5help5 libqt5multimedia5 libqt5multimedia5-plugins libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5opengl5 libqt5positioning5 libqt5printsupport5 libqt5qml5 libqt5quick5 libqt5quickwidgets5 libqt5sensors5 libqt5sql5 libqt5test5 libqt5webchannel5 libqt5webkit5 libxcb-composite0 libxcb-cursor0 libxcb-damage0 os-prober python3-dbus.mainloop.pyqt5 python3-icu python3-pam python3-pyqt5 python3-pyqt5.qtsvg python3-pyqt5.qtwebkit python3-sip qml-module-org-kde-kquickcontrolsaddons qml-module-qtmultimedia qml-модуль-qtquick2 дата обновления Для их удаления используйте команду «sudo apt autoremove». Будут установлены следующие дополнительные пакеты: ca-сертификаты-моно Будут обновлены следующие пакеты: ca-сертификаты-моно debconf: задержка настройки пакета, так как apt-utils не установлен 1 обновлено, 0 новых установлено, 0 для удаления и 278 не обновлено. 157 не полностью установлен или удален. Необходимо получить 0 Б/31,2 Кб архивов. После этой операции будет освобождено 4096 Б дискового пространства. Настройка mono-gac (6.0.0.313-0xamarin3+ubuntu1804b1) ... * Установка 1 сборки из libnewtonsoft-json5.0-cil в Mono Необработанное исключение: System.DllNotFoundException: System.Native в (оболочка управляемый-в-собственный) Interop+Sys.Stat(byte&,Interop/Sys/FileStatus&) в Interop+Sys.Stat (System.ReadOnlySpan`1[T] путь, Interop+Sys+FileStatus& вывод) [0x00028] в :0 в System.IO.FileSystem.FileExists (System.ReadOnlySpan`1[T] полныйПуть, System.Int32 ТипФайла, Interop+ErrorInfo& errorInfo) [0x00007] в :0 в System.IO.FileSystem.FileExists (System.ReadOnlySpan`1[T] fullPath) [0x00006] в :0 в System.IO.File.Exists (System.String path) [0x00043] в :0 в Mono.Tools.Driver.LoadConfig (System.Boolean quiet) [0x00028] в :0 в Mono.Tools.Driver.Main (System.String[] args) [0x00351] в :0 [ОШИБКА] НЕУСТРАНИМОЕ НЕОБРАБОТАННОЕ ИСКЛЮЧЕНИЕ: System.DllNotFoundException: System.Native в (оболочка управляемый-в-собственный) Interop+Sys.Stat(byte&,Interop/Sys/FileStatus&) в Interop+Sys.Stat (System.ReadOnlySpan`1[T] путь, Interop+Sys+FileStatus& вывод) [0x00028] в :0 в System.IO.FileSystem.FileExists (System.ReadOnlySpan`1[T] полныйПуть, System.Int32 ТипФайла, Interop+ErrorInfo& errorInfo) [0x00007] в :0 в System.IO.FileSystem.FileExists (System.ReadOnlySpan`1[T] fullPath) [0x00006] в :0 в System.IO.File.Exists (System.String path) [0x00043] в :0 в Mono.Tools.Driver.LoadConfig (System.Boolean quiet) [0x00028] в :0 в Mono.Tools.Driver.Main (System.String[] args) [0x00351] в :0 E: установка сборки /usr/lib/cli/Newtonsoft.Json-5.0/Newtonsoft.Json.dll не удалась E: Установка libnewtonsoft-json5.0-cil с /usr/share/cli-common/runtimes.d/mono не удалась * Установка 1 сборки из libnunit-console-runner2.6.3-cil в Mono
...много подобных исключений удалено...
Необработанное исключение: System.DllNotFoundException: System.Native в (оболочка управляемый-в-собственный) Interop+Sys.Stat(byte&,Interop/Sys/FileStatus&) в Interop+Sys.Stat (System.ReadOnlySpan`1[T] путь, Interop+Sys+FileStatus& вывод) [0x00028] в :0 в System.IO.FileSystem.FileExists (System.ReadOnlySpan`1[T] полныйПуть, System.Int32 ТипФайла, Interop+ErrorInfo& errorInfo) [0x00007] в :0 в System.IO.FileSystem.FileExists (System.ReadOnlySpan`1[T] fullPath) [0x00006] в :0 в System.IO.File.Exists (System.String path) [0x00043] в :0 в Mono.Tools.Driver.LoadConfig (System.Boolean quiet) [0x00028] в :0 в Mono.Tools.Driver.Main (System.String[] args) [0x00351] в :0 [ОШИБКА] НЕУСТРАНИМОЕ НЕОБРАБОТАННОЕ ИСКЛЮЧЕНИЕ: System.DllNotFoundException: System.Native в (оболочка управляемый-в-собственный) Interop+Sys.Stat(byte&,Interop/Sys/FileStatus&) в Interop+Sys.Stat (System.ReadOnlySpan`1[T] путь, Interop+Sys+FileStatus& вывод) [0x00028] в :0 в System.IO.FileSystem.FileExists (System.ReadOnlySpan`1[T] полныйПуть, System.Int32 ТипФайла, Interop+ErrorInfo& errorInfo) [0x00007] в :0 в System.IO.FileSystem.FileExists (System.ReadOnlySpan`1[T] fullPath) [0x00006] в :0 в System.IO.File.Exists (System.String path) [0x00043] в :0 в Mono.Tools.Driver.LoadConfig (System.Boolean quiet) [0x00028] в :0 в Mono.Tools.Driver.Main (System.String[] args) [0x00351] в :0 E: установка сборки /usr/share/cli-common/policies.d/libnewtonsoft-json5.0-cil/policy.5.0.Newtonsoft.Json.dll не удалась E: Установка policy.5.0.Newtonsoft.Json с /usr/share/cli-common/runtimes.d/mono не удалась dpkg: ошибка при обработке пакета mono-gac (--configure): установленный пакет mono-gac после установки скрипта подпроцесс вернул код ошибки выхода 29 dpkg: проблемы с зависимостями не позволяют настроить mono-runtime-common: mono-runtime-common зависит от mono-gac (= 6.0.0.313-0xamarin3+ubuntu1804b1); однако: Пакет mono-gac еще не настроен. dpkg: ошибка при обработке пакета mono-runtime-common (--configure): проблемы с зависимостями - оставить ненастроенными Отчет об ошибке не составлен, поскольку сообщение об ошибке указывает на то, что это последующая ошибка из-за предыдущего сбоя. При обработке обнаружены ошибки: моно-гак mono-runtime-common E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)
решение1
Я тоже столкнулся с этим на скрипте, который раньше работал нормально. Это связано с обновлением Mono с 5.18.0.x до 6.0.0, которое было недавно выпущено (14 июля 2019 г.).
Мне удалось воспроизвести ошибку как с NuGet 4.7.0.5148 (на OSX), так и с 5.1.0.6013 (на Ubuntu 18.04).
После того, как мне удалось понизить Mono до 5.18.1 на моем Mac, скрипт снова заработал. В настоящее время я все еще застрял на Ubuntu 18.04, так как пониженный Mono теперь сталкивается с исключениями libc.