yum 执行失败

2017-05-19 18:02:26 +08:00
 gaoyadianta
没用过 CentOS,这是怎么回事啊,系统是 CentOS6.5
[root@xxxxxxx mqtt]# yum install gcc
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.btte.net
* updates: mirrors.aliyun.com
http://download.opensuse.org/repositories/home%3A/oojah%3A/mqtt/CentOS_CentOS-6/gpgcheck%3D1/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: home_oojah_mqtt. Please verify its path and try again
[root@xxxxxxxxxx mqtt]#
3783 次点击
所在节点    Linux
16 条回复
wlsnx
2017-05-19 18:05:56 +08:00
写得很清楚了
Cannot retrieve repository metadata (repomd.xml) for repository: home_oojah_mqtt
http://download.opensuse.org/repositories/home%3A/oojah%3A/mqtt/CentOS_CentOS-6/gpgcheck%3D1/repodata/repomd.xml 这个链接是个 404,很明显是你自己拼出来的地址
gaoyadianta
2017-05-19 19:22:36 +08:00
@wlsnx 问题就在这了,我这是要安装 gcc,不是我自己搞的 repo 文件,是系统自带的,而且我打开文件看过了,没问题呀
gaoyadianta
2017-05-19 19:36:53 +08:00
@wlsnx 替换了一下,就好了,谢谢
liuxu
2017-05-19 19:36:57 +08:00
之前我用 raspberry pi 的某个系统或是 debian 也出现过 404,换成国内源就好了,例如 163 的
hilyjiang
2017-05-19 19:50:06 +08:00
从未见过你说的 CentOS 默认的软件仓库:home_oojah_mqtt
这个 repo 应该是你后续安装的。
gaoyadianta
2017-05-19 20:54:56 +08:00
@hilyjiang 是的,已经弄清楚了
hilyjiang
2017-05-19 22:54:05 +08:00
你这个软件打包的不够负责任,既然依赖了 glibc-2.14,那么在常用仓库中没有提供 glibc-2.14 rpm 安装包的情况下,就应该提供 glibc-2.14 的 rpm。

你这种情况需要手动去下载安装一个提供了 libc.so.6(GLIBC_2.14)(64bit) 的 glibc-2.14 的 rpm 安装包,直接编译做软链接并不能解决 rpm 依赖问题。
gaoyadianta
2017-05-19 23:07:22 +08:00
@hilyjiang 额,那应该怎么解决呢,我看了下应该确实已经升级到 GLIBC_2.14 了
hilyjiang
2017-05-19 23:35:18 +08:00
@gaoyadianta

; 我查了一下,系统确实支持的 GLIBC 只支持到 2.12,我就重新安装了一个 GLIBC2.14

你这个是自己编译的吧,不是 rpm 包安装的吧?这种方式解决不了 rpm 安装依赖。

Google 去下载个 glibc-2.14 的 rpm 包再安装,可能需要强制安装。

需要注意的是,这样做有风险,很可能系统中其它软件不支持 glibc-2.14。

总而言之,这个软件包打包得有问题。
gaoyadianta
2017-05-20 00:17:54 +08:00
@hilyjiang 对,那个是自己编译的,我又想到个思路,就是...那个软件换了个低版本的...现在已经装好了,我回头再研究下要不要试试你说的这种方案,毕竟新手有风险
liuxu
2017-05-20 09:33:07 +08:00
哈哈,我前几天在 centos5.5 x64 装 xkcptun 也是这个问题,要自己编译安装,然后 LD_LIBRARY_PATH 添加上它的目录就好了
liuxu
2017-05-20 09:33:56 +08:00
so 要一个软连接,让名字完全一致
gaoyadianta
2017-05-20 17:58:23 +08:00
@liuxu 你说的那方法我试了,不行啊,自己编译的,不过 LD_LIBRARY_PATH 是怎么设置,这个好像没印象,软连接做了的
liuxu
2017-05-20 18:03:42 +08:00
gaoyadianta
2017-05-21 10:52:26 +08:00
@liuxu 哦哦,我看到这个教程来着,那个 LD_LIBRARY_PATH 是放在了 /var/VMdisks/cross/mingw32/bin/ 这个路径下边,应该是跟他安装的软件有关系的
LCD
2017-05-27 18:33:59 +08:00
@hilyjiang 涨知识了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/362508

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX