BiliBiliToolPro icon indicating copy to clipboard operation
BiliBiliToolPro copied to clipboard

【Bug】青龙安装dotnet时报错Couldn't find a valid ICU package installed on the system

Open 1332850913 opened this issue 2 years ago • 54 comments

运行环境:N1部署的青龙 青龙版本2.11.3

  1. 问题描述: photo_2022-08-30_08-29-13

1332850913 avatar Aug 30 '22 02:08 1332850913

@Mr-Quin @AmazingDM @hjkl950217 @ChanceLuo

1332850913 avatar Aug 30 '22 02:08 1332850913

环境没安装成功

layui0320 avatar Aug 30 '22 05:08 layui0320

环境没安装成功

大佬求教 留下联系方式

1332850913 avatar Aug 30 '22 05:08 1332850913

https://github.com/RayWangQvQ/BiliBiliToolPro/blob/main/qinglong/README.md#11-安装-dotnet-环境 细读教程

layui0320 avatar Aug 30 '22 05:08 layui0320

这个已经安装了

1332850913 avatar Aug 30 '22 05:08 1332850913

photo_2022-08-30_08-51-40

1332850913 avatar Aug 30 '22 05:08 1332850913

最后也是提示这个报错

1332850913 avatar Aug 30 '22 05:08 1332850913

Process terminated. Couldn't find a valid ICU package installed on the system. Please install libicu 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.String) at System.Globalization.GlobalizationMode+Settings..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.GetUtcStandardDisplayName() at System.TimeZoneInfo.CreateUtcTimeZone() at System.TimeZoneInfo..cctor() at System.DateTime.get_Now() at Microsoft.DotNet.Cli.Program.Main(System.String[]) bili_task_daily.sh: line 17: 1160 Aborted (core dumped) dotnet run --project ./src/Ray.BiliBiliTool.Console

1332850913 avatar Aug 30 '22 05:08 1332850913

你这个问题跟 #255 一样,DotNet环境没装好,贴下运行extra.sh的日志

layui0320 avatar Aug 30 '22 05:08 layui0320

服务器架构是amd还是arm?

我一直也比较好奇,为啥有个别人安装dotnet会不成功,已经不只一个issue提过同样问题了。

DotNet的安装教程在这:https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-alpine

可以进到青龙容器,自己尝试安装

docker exec -it qinglong bash

如果能找到原因,记得回来告诉我一下,解决我的好奇心。

RayWangQvQ avatar Aug 30 '22 05:08 RayWangQvQ

n1是arm架构的

layui0320 avatar Aug 30 '22 05:08 layui0320

N1 ARM架构的

1332850913 avatar Aug 30 '22 05:08 1332850913

那我怀疑可能跟arm有关系

RayWangQvQ avatar Aug 30 '22 05:08 RayWangQvQ

那我怀疑可能跟arm有关系

我该怎么操作大佬。。。

1332850913 avatar Aug 30 '22 05:08 1332850913

photo_2022-08-30_08-51-40

这个日志前面还有东西吗

RayWangQvQ avatar Aug 30 '22 05:08 RayWangQvQ

有的 正常下载的

1332850913 avatar Aug 30 '22 05:08 1332850913

我去重新跑一下

1332850913 avatar Aug 30 '22 05:08 1332850913

QQ截图20220830140059

1332850913 avatar Aug 30 '22 06:08 1332850913

photo_2022-08-30_08-51-40

这个日志前面还有东西吗

全部日志在这

1332850913 avatar Aug 30 '22 06:08 1332850913

下载的是arm64的dotnet sdk,看着没问题,n1应该就是arm64吧?

但是我看你设置了apk的镜像地址到阿里云镜像,也可能是这个镜像有问题。

可以把镜像地址删了再试试

RayWangQvQ avatar Aug 30 '22 06:08 RayWangQvQ

下载的是arm64的dotnet sdk,看着没问题,n1应该就是arm64吧?

但是我看你设置了apk的镜像地址到阿里云镜像,也可能是这个镜像有问题。

可以把镜像地址删了再试试

安装 dotnet 环境

sh -c "$(wget https://ghproxy.com/https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/qinglong/ray-dotnet-install.sh -O -)"

我是用大佬你写的指令粘贴的

1332850913 avatar Aug 30 '22 06:08 1332850913

是的,里面会执行apk add bash icu-libs krb5-libs libgcc libintl libssl1.1 libstdc++ zlib

apk会去安装依赖包,你给apk添加了国内镜像,你再回忆一下,应该是你自己之前手动设置的

RayWangQvQ avatar Aug 30 '22 06:08 RayWangQvQ

是的,里面会执行apk add bash icu-libs krb5-libs libgcc libintl libssl1.1 libstdc++ zlib

apk会去安装依赖包,你给apk添加了国内镜像,你再回忆一下,应该是你自己之前手动设置的

我记得没有呀 阿里云镜像啥的 但是我青龙上面依赖管理是都有安装的

1332850913 avatar Aug 30 '22 06:08 1332850913

运行cat /etc/apk/repositories,贴出来看看

RayWangQvQ avatar Aug 30 '22 06:08 RayWangQvQ

image

1332850913 avatar Aug 30 '22 06:08 1332850913

进青龙容器里再执行,docker exec -it qinglong bash cat /etc/apk/repositories

RayWangQvQ avatar Aug 30 '22 06:08 RayWangQvQ

对了 N1上的文件好像跟服务器上的不一样 就比如大佬你写的docker exec -it qinglong bash /ql/data/config/extra.sh 在N1上 没有data 直接是docker exec -it qinglong bash /ql/config/extra.sh

1332850913 avatar Aug 30 '22 06:08 1332850913

image

1332850913 avatar Aug 30 '22 06:08 1332850913

image

1332850913 avatar Aug 30 '22 06:08 1332850913

这个对了吧 大佬

1332850913 avatar Aug 30 '22 06:08 1332850913