Как заставить расширение VSCode Liveshare работать при работе внутри VSCode Remote Dev Container
При установке расширения LiveShare в devContainer
экземпляр, я получаю сообщение об ошибке.
Например, используя: https://github.com/microsoft/vscode-remote-try-go/, а затем добавив расширение вdevcontainer.json
файл
"extensions": [
"ms-vscode.go",
"ms-vsliveshare.vsliveshare-pack"
]
Когда я пытаюсь начать лайвшер, я вижу:
Агент завершил работу с кодом выхода: 0 и нулевым сигналом: FailFast: не удалось найти действительный пакет ICU, установленный в системе. Установите флаг конфигурации System.Globalization.Invariant в значение true, если вы хотите работать без поддержки глобализации. В System.Environment.FailFast(System.String) в System.Globalization.GlobalizationMode.GetGlobalizationInvariantMode() в System.Globalization.GlobalizationMode..cctor() в System.Globalization.CultureData.CreateCultureWithInvariantData() в System.Globalization.CultureData.get_Invariant() в System.Globalization.CultureInfo..cctor() в System.StringComparer..cctor() в System.AppDomain.InitializeCompags) в System.AppDomain.Setup(System.Object)Aborted (дамп ядра)
1 ответ
Получается, что для этого требуются образы докеров. icu
инструменты, а затем все работает, как ожидалось.
Для golang
изображение я добавил:
RUN apt update && apt install icu-devtools -y
Восстановить контейнер, и все работает хорошо.
Следует отметить, что вам нужно использовать альтернативный поток входа, используя код для входа.