您尚未登录。

#1 2020-05-08 10:58:43

freezai
会员
注册时间: 2011-11-20
帖子: 130

[已解决]pacman调用aria2忽然出错了。

原因是我用的cn源里的aria2-fast,改成community/aria2就没问题了。特别感谢依云
====================================================================================================
为啥说忽然呢,因为昨天晚上还没问题了。今天一早就不行了。而从昨天晚上最后一次能正常使用,到今天一早出错,我只做了这么几件事
1、更新系统(用的yay),这时aria2还能正确被调用
2、浏览了几个网页
3、在firefox上装了一个油猴子脚本(AC-baidu),但发现没有用就禁用了
4、在youku上看了一段在线视频
5、关机。睡觉
6、起床。开机
7、更新系统。这时就发现报错了。
具体的错误信息是:

/usr/bin/aria2/usr/bin/aria2c: error while loading shared libraries: libnettle.so.7: cannot open shared object file: No such file or directory

另外,pacman.conf中调用aria2的语句是我从wiki上直接复制的,之前用一直没问题,而且我也没有修改过这个配置文件里的内容。

XferCommand = /usr/bin/aria2c --allow-overwrite=true --continue=true --file-allocation=none --log-level=error --max-tries=2 --max-connection-per-server=2 --max-file-not-found=5 --min-split-size=5M --no-conf --remote-time=true --summary-interval=60 --timeout=5 --dir=/ --out %o %u

之后我又改用wget做了系统更新,再改回aria2时还是同样的问题。
请问这可能是什么原因,应该如何解决?谢谢!

最近编辑记录 freezai (2020-05-08 13:09:29)


Arch Linux的老小白
—“老”当总讲,就是一贯地卖年糕
—连驴打滚都没卖过
—没有

离线

#2 2020-05-08 11:33:07

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: [已解决]pacman调用aria2忽然出错了。

你先改回wget,如果没有安装那就安装一下nettle这个包,其实报错信息已经说的挺清楚了,文件名叫libnettle.so.7,那关键字是nettle,yay -Ss nettle搜索一下,再看行不行,如果不行大约就是aria2的版本已经不匹配系统的nettle版本了

最近编辑记录 xtricman (2020-05-08 11:34:10)


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#3 2020-05-08 11:48:54

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,919
个人网站

Re: [已解决]pacman调用aria2忽然出错了。

你是不是用了 cn 源的 aria2-fast?这个包暂时无法使用,需要等待重新打包。

离线

#4 2020-05-08 13:00:47

freezai
会员
注册时间: 2011-11-20
帖子: 130

Re: [已解决]pacman调用aria2忽然出错了。

依云 说:

你是不是用了 cn 源的 aria2-fast?这个包暂时无法使用,需要等待重新打包。

谢谢,我确实用的是cn源里的aria2-fast。我改成community/aria2试一下.

嗯,是这个原因,现在没问题了。太感谢了!

最近编辑记录 freezai (2020-05-08 13:10:16)


Arch Linux的老小白
—“老”当总讲,就是一贯地卖年糕
—连驴打滚都没卖过
—没有

离线

#5 2020-05-08 13:04:01

freezai
会员
注册时间: 2011-11-20
帖子: 130

Re: [已解决]pacman调用aria2忽然出错了。

xtricman 说:

你先改回wget,如果没有安装那就安装一下nettle这个包,其实报错信息已经说的挺清楚了,文件名叫libnettle.so.7,那关键字是nettle,yay -Ss nettle搜索一下,再看行不行,如果不行大约就是aria2的版本已经不匹配系统的nettle版本了

谢谢
不过core/nettle 我已经重新安装了。


Arch Linux的老小白
—“老”当总讲,就是一贯地卖年糕
—连驴打滚都没卖过
—没有

离线

页脚