今天在CentOS 7系统上安装net10.0报错了,求解决方案

错误信息如下:

Process terminated.
Couldn't find a valid ICU package installed on the system. Please install libicu (or icu-libs) using your package manager and try again. Alternatively you can set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support. Please see https://aka.ms/dotnet-missing-libicu for more information.
   at System.Environment.FailFast(System.Runtime.CompilerServices.StackCrawlMarkHandle, System.String, System.Runtime.CompilerServices.ObjectHandleOnStack, System.String)
   at System.Environment.FailFast(System.Threading.StackCrawlMark ByRef, System.String, System.Exception, System.String)
   at System.Environment.FailFast(System.String)
   at System.Globalization.GlobalizationMode+Settings..cctor()
   at System.Globalization.CultureData.CreateCultureWithInvariantData()
   at System.Globalization.CultureData.get_Invariant()
   at System.Globalization.TextInfo..cctor()
   at System.String.ToLowerInvariant()
   at System.Text.EncodingHelper.GetEncodingFromCharset()
   at System.ConsolePal.GetConsoleEncoding()
   at System.Console.get_OutputEncoding()
   at Microsoft.DotNet.Cli.AutomaticEncodingRestorer..ctor()
   at Microsoft.DotNet.Cli.Program.Main(System.String[])
# 安装编译工具
yum groupinstall -y "Development Tools"
yum install -y wget tar gcc-c++

# 下载并编译 ICU 70.1(与 .NET 10 兼容)
cd /tmp
wget https://github.com/unicode-org/icu/releases/download/release-70-1/icu4c-70_1-src.tgz
tar -xzf icu4c-70_1-src.tgz
cd icu/source
./configure --prefix=/usr/local/icu70
make -j$(nproc)
make install

# 设置库路径
echo '/usr/local/icu70/lib' > /etc/ld.so.conf.d/icu70.conf
ldconfig

# 验证安装
/usr/local/icu70/bin/icu-config --version

按上面的方式确定可用。