标签:tor 下载地址 code sof studio tco EDA glibc deb
公司提供了一台华为服务器 。
原本以为很容易就一行yum install 就行
现实让我傻眼了
找不到该软件源
没办法 ,只能通过手动下载安装包进行
wget ,这个服务器wget 要先下载
这个简单
yum install wget
接下来下载netcore 3.1 arm64位
wget https://download.visualstudio.microsoft.com/download/pr/98a2e556-bedd-46c8-b3fa-96a9f1eb9556/09f60d50e3cbba0aa16d48ceec9dcb0b/dotnet-sdk-3.1.201-linux-arm64.tar.gz
下载后 解压,这些按照官方步骤
mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-3.1.201-linux-arm64.tar.gz -C $HOME/dotnet export DOTNET_ROOT=$HOME/dotnet export PATH=$PATH:$HOME/dotnet
然后满怀信心的运行 dotnet --info 出错了
dotnet: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21‘ not found (required by dotnet)
dotnet: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found (required by dotnet)
动态链接库问题,这个一开始也找到好多大佬咨询,张善友也发了好几个文章给我参考
无数的百度之后,尝试了gcc安装, 等,不行。最后直接libcc_xx最近的链接库文件
wget http://ftp.de.debian.org/debian/pool/main/g/gcc-6/libstdc++6_6.3.0-18+deb9u1_arm64.deb
如下命令开始解压
将上面的最新动态库(lib/i386-linux-gnu)libstdc++.so.6.0.23复制到/usr/lib64目录下,
切换工作目录至/usr/lib64:
删除原来软连接:
将默认库的软连接指向最新动态库:
默认动态库升级完成。重新运行以下命令检查动态库
ar -x libstdc++6_6.3.0-18+deb9u1_arm64.deb tar xvf data.tar.xz cp libstdc++.so.6.0.22 /usr/lib64 cd /usr/lib64 rm -rf libstdc++.so.6 ln -s libstdc++.so.6.0.22 libstdc++.so.6 strings /usr/lib64/libstdc++.so.6 | grep GLIBC
以为在这里就OK了
我还是太天真了啊
接下去运行 dotnet --info
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.String.ToLowerInvariant()
at Microsoft.DotNet.PlatformAbstractions.RuntimeEnvironment.GetArch()
at Microsoft.DotNet.PlatformAbstractions.RuntimeEnvironment..cctor()
at Microsoft.DotNet.PlatformAbstractions.RuntimeEnvironment.GetRuntimeIdentifier()
at Microsoft.DotNet.Cli.MulticoreJitProfilePathCalculator.CalculateProfileRootPath()
at Microsoft.DotNet.Cli.MulticoreJitActivator.StartCliProfileOptimization()
at Microsoft.DotNet.Cli.MulticoreJitActivator.TryActivateMulticoreJit()
at Microsoft.DotNet.Cli.Program.Main(System.String[])
继续百度,运行 yum install icu -y
你以为这样了嘛?还是不行。。我透
找到华为的论坛,开始按他的方法进行安装
替换/usr/lib64目录下的libstdc++.so.6
wget https://obs-mirror-ftp4.obs.cn-north-4.myhuaweicloud.com/systemreliable/libstdc%2B%2B.so.6.0.27 mv libstdc++.so.6 libstdc++.so.6.bak mv libstdc++.so.6.0.27 /usr/lib64/ ln libstdc++.so.6.0.27 libstdc++.so.6
说一下,备份我没做,因为我还有一个23版本的,他这里是直接软连接,我是删除了一下,重新连接的所以我的命令是
wget https://obs-mirror-ftp4.obs.cn-north-4.myhuaweicloud.com/systemreliable/libstdc%2B%2B.so.6.0.27 mv libstdc++.so.6.0.27 /usr/lib64/ rm -rf libstdc++.so.6 ln libstdc++.so.6.0.27 libstdc++.so.6
安装配置ICU
这一步呢,提供的这个59_1下载地址是错的。
wget http://download.icu-project.org/files/icu4c/59.1/icu4c-59_1-src.tgz tar -xzvf icu4c-59_1-src.tgz cd icu/source
所以去官网重新找了一个接近的版本,59.2
wget https://github.com/unicode-org/icu/releases/download/release-59-2/icu4c-59_2-src.tgz tar -xzvf icu4c-59_2-src.tgz cd icu/source
编译并配置环境变量
./configure --prefix=/usr/local/icu
提示错误
configure: error: in `/home/icu/source‘:
configure: error: no acceptable C compiler found in $PATH
需要安装GCC
yum -y install gcc
接着继续安装,不然还要报错
yum install gcc gcc-c++
编译安装ICU
make -j4 make install
修改/etc/profile文件
vi /etc/profile
最后添加一行
export PATH=$PATH:/usr/local/icu/bin #wq退出保存
使环境变量生效
source /etc/profile
配置链接库
ln -s /usr/local/icu/lib/libicutu.so.59 /lib64/ ln -s /usr/local/icu/lib/libicui18n.so.59 /lib64/ ln -s /usr/local/icu/lib/libicuuc.so.59 /lib64/ ln -s /usr/local/icu/lib/libicudata.so.59 /lib64/ icuinfo
好了。
最后输入
dotnet --info
.NET Core SDK (reflecting any global.json): Version: 3.1.201 Commit: b1768b4ae7 Runtime Environment: OS Name: centos OS Version: 7 OS Platform: Linux RID: linux-arm64 Base Path: /root/dotnet/sdk/3.1.201/ Host (useful for support): Version: 3.1.3 Commit: 4a9f85e9f8 .NET Core SDKs installed: 3.1.201 [/root/dotnet/sdk] .NET Core runtimes installed: Microsoft.AspNetCore.App 3.1.3 [/root/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 3.1.3 [/root/dotnet/shared/Microsoft.NETCore.App] To install additional .NET Core runtimes or SDKs: https://aka.ms/dotnet-download
参考文档:
https://www.baidu.com/link?url=haszgPRsCvSGA_mqvi3Zbp8YJnqR24kgtjb-mEQzWrXDHZ0XJIkOCo9J7iOxf7Mx1TxTKBHXG-aX-uj5sEUhlDTs1Lw7sNN4tDx4tL8UpiO&wd=&eqid=ff4c3e4900014355000000065eaa770e
https://bbs.huaweicloud.com/forum/thread-46787-1-1.html
标签:tor 下载地址 code sof studio tco EDA glibc deb
原文地址:https://www.cnblogs.com/yipiaoqingshui/p/12838124.html