Как заставить расширение 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

Восстановить контейнер, и все работает хорошо.

Следует отметить, что вам нужно использовать альтернативный поток входа, используя код для входа.

Другие вопросы по тегам