错误:GPGME error: 错误的文件描述符

其他Linux/Unix/BSD/OSX等发行版讨论
回复
头像
jhang2009
帖子: 115
注册时间: 2009-09-15 21:48
联系:

错误:GPGME error: 错误的文件描述符

#1

帖子 jhang2009 » 2012-08-15 9:19

这个错误从开始安装arch时就一直存在,中间被误打误撞地修复过几回,但现在无论用什么招数都不管用了。
在bbs.archlinux.org上读到的命令都没有用。各位有没有知道这是怎么回事的,求指点
:em20

代码: 全选

# pacman -S rp-pppoe
正在解决依赖关系...
正在查找内部冲突...

目标 (2): net-tools-1.60.20120804git-2  rp-pppoe-3.10-7

全部安装大小:0.80 MiB

进行安装吗? [Y/n] Y
(2/2) 正在检查软件包完整性                         [######################] 100%
错误:GPGME error: 错误的文件描述符
错误:GPGME error: 错误的文件描述符
错误:net-tools: missing required signature
错误:rp-pppoe: missing required signature
错误:无法提交处理 (无效或已损坏的软件包 (PGP 签名))
发生错误,没有软件包被更新。
先行谢过
PS:这是我chroot到arch下的结果

代码: 全选

$ mount /dev/sda9 /mnt
$ chroot /mnt
arch的挂载只有一个"/",这个会有问题么
人道待人
头像
youzhiyili
帖子: 2422
注册时间: 2012-03-22 20:42
系统: ubuntu22.04

Re: 错误:GPGME error: 错误的文件描述符

#2

帖子 youzhiyili » 2012-08-15 10:32

菜鸟只能帮顶
有一点可以肯定,挂载只有一个/,没问题
前提是你的/boot没有单独分区

另外我是照WiKi:

代码: 全选

arch-chroot /mnt
不知道有没有什么差别,你的:

代码: 全选

chroot /mnt
@自由建客 @qy117121 @枫叶饭团 @cikekid @YeLee @jtshs256 @eexpress @ljj_jjl2008 @zhw2101024 @TeliuTe @月下叹逍遥 @leeaman @懒蜗牛Gentoo @灰色小狼 @photor @adagio @JiangHui @phoenixlzx @oneleaf
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 错误:GPGME error: 错误的文件描述符

#3

帖子 枫叶饭团 » 2012-08-15 10:37

pacman没init?
头像
jhang2009
帖子: 115
注册时间: 2009-09-15 21:48
联系:

Re: 错误:GPGME error: 错误的文件描述符

#4

帖子 jhang2009 » 2012-08-17 18:16

问题已经解决了,虽然不是这个原因但还是很感谢你。
因为wiki里是从arch往arch穿,所以用

代码: 全选

arch-chroot
而我是从ubuntu往arch穿所以用

代码: 全选

chroot
解决办法是把/,/sys,/proc,/dev都挂载上.然后把mirrorlist中的sigxxx记不太请了改成Never就好了
youzhiyili 写了:菜鸟只能帮顶
有一点可以肯定,挂载只有一个/,没问题
前提是你的/boot没有单独分区

另外我是照WiKi:

代码: 全选

arch-chroot /mnt
不知道有没有什么差别,你的:

代码: 全选

chroot /mnt
人道待人
头像
tregedie
帖子: 578
注册时间: 2008-11-29 22:56
来自: Guangdong Pharmaceutical University
联系:

Re: 错误:GPGME error: 错误的文件描述符

#5

帖子 tregedie » 2012-08-26 0:16

jhang2009 写了:问题已经解决了,虽然不是这个原因但还是很感谢你。
因为wiki里是从arch往arch穿,所以用

代码: 全选

arch-chroot
而我是从ubuntu往arch穿所以用

代码: 全选

chroot
解决办法是把/,/sys,/proc,/dev都挂载上.然后把mirrorlist中的sigxxx记不太请了改成Never就好了
youzhiyili 写了:菜鸟只能帮顶
有一点可以肯定,挂载只有一个/,没问题
前提是你的/boot没有单独分区

另外我是照WiKi:

代码: 全选

arch-chroot /mnt
不知道有没有什么差别,你的:

代码: 全选

chroot /mnt
都不校验签名?这样太蛋疼了,还是init key靠谱一点,然后刷新一下包缓存重新下载过就可以了。
猪圈里的猪想着去解放全世界
回复