Development
[DotNet] System.Globalization.Invariant Error
devbible
2021. 9. 2. 17:43
Process terminated. Couldn't find a valid ICU package installed on the system.
Set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support
Process terminated. Couldn't find a valid ICU package installed on the system. Set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support.
at System.Environment.FailFast(System.String)
at System.Globalization.GlobalizationMode.GetGlobalizationInvariantMode()
at System.Globalization.GlobalizationMode..cctor()
at System.Globalization.CultureData.CreateCultureWithInvariantData()
at System.Globalization.CultureData.get_Invariant()
at System.Globalization.CultureInfo..cctor()
at System.Globalization.CultureInfo.get_CurrentUICulture()
at System.TimeZoneInfo..ctor(Byte[], System.String, Boolean)
at System.TimeZoneInfo.GetTimeZoneFromTzData(Byte[], System.String)
at System.TimeZoneInfo.GetLocalTimeZoneFromTzFile()
at System.TimeZoneInfo+CachedData.CreateLocal()
at System.DateTime.get_Now()
at Microsoft.DotNet.Cli.Program.Main(System.String[])
문화권별 처리를 고정하여 해결할 수 있다.
방법은 여러가지, 난 아무것도 수정하지 않고 빠르게 적용되길 원했기에,
.bashrc 에 환경변수를 설정하여 해결했다.
export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
나머지 방법은 아래 문서에서 확인할 수 있다.
https://docs.microsoft.com/ko-kr/dotnet/core/run-time-config/globalization
[작성] devbible.tistory.com