yum 执行失败 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
gaoyadianta
V2EX    Linux

yum 执行失败

  •  
  •   gaoyadianta 2017-05-19 18:02:26 +08:00 4123 次点击
    这是一个创建于 3146 天前的主题,其中的信息可能已经有所发展或是发生改变。
    没用过 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]#
    第 1 条附言    2017-05-19 20:58:49 +08:00
    前述的问题已经解决,现在新问题又出现了,我需要安装 mosquitto,并且已经成功在 CentOS7 上安装了,到了这个 CentOS6.5 的系统就出现了如下的问题,提示:Requires: libc.so.6(GLIBC_2.14)(64bit)。我查了一下,系统确实支持的 GLIBC 只支持到 2.12,我就重新安装了一个 GLIBC2.14,但是安装之后,还是这样的情况,有没有高人能了解啥情况? libc.so.6 这个库需要做什么处理吗?我已经把 /lib64/libc.so.6 的软连接连接到了重新安装之后的 /opt/glibc-2.14/lib/libc.so.6 了。

    已晕菜~
    [root@C65648885 mqtt]# yum install mosquitto
    Loaded plugins: fastestmirror, security
    Loading mirror speeds from cached hostfile
    * base: mirrors.aliyun.com
    * extras: mirrors.btte.net
    * updates: mirrors.aliyun.com
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package mosquitto.x86_64 0:1.4.10-3.1 will be installed
    --> Processing Dependency: uuid for package: mosquitto-1.4.10-3.1.x86_64
    --> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: mosquitto-1.4.10-3.1.x86_64
    --> Running transaction check
    ---> Package mosquitto.x86_64 0:1.4.10-3.1 will be installed
    --> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: mosquitto-1.4.10-3.1.x86_64
    ---> Package uuid.x86_64 0:1.6.1-10.el6 will be installed
    --> Finished Dependency Resolution
    Error: Package: mosquitto-1.4.10-3.1.x86_64 (home_oojah_mqtt)
    Requires: libc.so.6(GLIBC_2.14)(64bit)
    You could try using --skip-broken to work around the problem
    You could try running: rpm -Va --nofiles --nodigest
    [root@C65648885 mqtt]# strings /lib64/libc.so.6 |grep GLIBC_
    GLIBC_2.2.5
    GLIBC_2.2.6
    GLIBC_2.3
    GLIBC_2.3.2
    GLIBC_2.3.3
    GLIBC_2.3.4
    GLIBC_2.4
    GLIBC_2.5
    GLIBC_2.6
    GLIBC_2.7
    GLIBC_2.8
    GLIBC_2.9
    GLIBC_2.10
    GLIBC_2.11
    GLIBC_2.12
    GLIBC_PRIVATE
    [root@C65648885 mqtt]#
    16 条回复    2017-05-27 18:33:59 +08:00
    wlsnx
        1
    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
        2
    gaoyadianta  
    OP
       2017-05-19 19:22:36 +08:00
    @wlsnx 问题就在这了,我这是要安装 gcc,不是我自己搞的 repo 文件,是系统自带的,而且我打开文件看过了,没问题呀
    gaoyadianta
        3
    gaoyadianta  
    OP
       2017-05-19 19:36:53 +08:00
    @wlsnx 替换了一下,就好了,谢谢
    liuxu
        4
    liuxu  
       2017-05-19 19:36:57 +08:00
    之前我用 raspberry pi 的某个系统或是 debian 也出现过 404,换成国内源就好了,例如 163 的
    hilyjiang
        5
    hilyjiang  
       2017-05-19 19:50:06 +08:00
    从未见过你说的 CentOS 默认的软件仓库:home_oojah_mqtt
    这个 repo 应该是你后续安装的。
    gaoyadianta
        6
    gaoyadianta  
    OP
       2017-05-19 20:54:56 +08:00
    @hilyjiang 是的,已经弄清楚了
    hilyjiang
        7
    hilyjiang  
       2017-05-19 22:54:05 +08:00   1
    你这个软件打包的不够负责任,既然依赖了 glibc-2.14,那么在常用仓库中没有提供 glibc-2.14 rpm 安装包的情况下,就应该提供 glibc-2.14 的 rpm。

    你这种情况需要手动去下载安装一个提供了 libc.so.6(GLIBC_2.14)(64bit) 的 glibc-2.14 的 rpm 安装包,直接编译做软链接并不能解决 rpm 依赖问题。
    gaoyadianta
        8
    gaoyadianta  
    OP
       2017-05-19 23:07:22 +08:00
    @hilyjiang 额,那应该怎么解决呢,我看了下应该确实已经升级到 GLIBC_2.14 了
    hilyjiang
        9
    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
        10
    gaoyadianta  
    OP
       2017-05-20 00:17:54 +08:00
    @hilyjiang 对,那个是自己编译的,我又想到个思路,就是...那个软件换了个低版本的...现在已经装好了,我回头再研究下要不要试试你说的这种方案,毕竟新手有风险
    liuxu
        11
    liuxu  
       2017-05-20 09:33:07 +08:00 via Android
    哈哈,我前几天在 centos5.5 x64 装 xkcptun 也是这个问题,要自己编译安装,然后 LD_LIBRARY_PATH 添加上它的目录就好了
    liuxu
        12
    liuxu  
       2017-05-20 09:33:56 +08:00 via Android
    so 要一个软连接,让名字完全一致
    gaoyadianta
        13
    gaoyadianta  
    OP
       2017-05-20 17:58:23 +08:00 via Android
    @liuxu 你说的那方法我试了,不行啊,自己编译的,不过 LD_LIBRARY_PATH 是怎么设置,这个好像没印象,软连接做了的
    liuxu
        14
    liuxu  
       2017-05-20 18:03:42 +08:00
    gaoyadianta
        15
    gaoyadianta  
    OP
       2017-05-21 10:52:26 +08:00
    @liuxu 哦哦,我看到这个教程来着,那个 LD_LIBRARY_PATH 是放在了 /var/VMdisks/cross/mingw32/bin/ 这个路径下边,应该是跟他安装的软件有关系的
    LCD
        16
    LCD  
       2017-05-27 18:33:59 +08:00 via Android
    @hilyjiang 涨知识了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     934 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 22:41 PVG 06:41 LAX 14:41 JFK 17:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86