我正在努力追随一篇启用智能卡登录的文章在我的 RHEL 6.6 桌面上。当我尝试安装coolkey-1.1.0时,它说需要ccid和pcsc-lite。
- 当尝试安装ccid-1.3.9.7时,它说需要pcsc-lite。
- 当我尝试安装 pcsc-lite-1.5.2 时,它说需要 pcsc-ifd-handler。
- 当我搜索 Google 查看需要什么 rpm 来获取 pcsc-ifd-handler 时,看起来 pcsc-ifd-handler 是包含在 ccid 或 pcsc-lite-openct 软件包中。
我已经尝试安装 ccid 并且它需要 pcsc-lite,所以然后我尝试安装 pcsc-lite-openct-0.6.19,它也说它需要 pcsc-lite。
因此,我陷入了这样一个循环:包含 pcsc-ifd-handler 的软件包依赖于安装的 pcsc-lite,但在安装包含 pcsc-ifd-handler 的软件包之前,pcsc-lite 无法安装。
答案1
循环依赖关系通常通过选择一个有问题的 RPM 并--nodeps --force
在安装时执行 a,然后继续安装另一个来解决。
我在其他地方读过,您可以rpm
同时提供两个文件,这样就可以解决这个问题。不过我自己从来没有这样做过。
答案2
在一行中给出所有 RPM:
rpm -ivh [RPM 1] [RPM 2] [RPM 3] .....
在你的情况下,它将是:
rpm -ivh coolkey-1.1.0 ccid-1.3.9.7 pcsc-lite-1.5.2