RHEL6.4 yum訪問HTTPS源時出錯

在RHEL6.4上安裝OpenStack時,使用epel的源,但源是https的,進行安裝時,總報下面的錯誤。

    https://repos.fedorapeople.org/repos/openstack/openstack-icehouse/epel-6/repodata/repomd.xml:

     [Errno 14] problem making ssl connectionTrying other mirror.
    Error: Cannot retrieve repository metadata (repomd.xml) for repository: openstack-icehouse. 
    Please verify its path and try again

在網上查到說,可能是CURL的版本過低導致的。
注:curl庫在http訪問方面提供了非常強大的接口,它是開源庫中進行HTTP操作必須的庫,它提供了SSL的支持。

RHEL6.4 出現此問題我嘗試解決的方法如下:
方法一: 【注:我是先嘗試采用方法二解決的,方法一,是后面再次嘗試似乎沒問題?!?br />    配置yum源為:http://mirror.centos.org/centos/6/os/x86_64/
    yum  update  curl      //更新CURL后,嘗試解決。
    若該centos 6的CURL不夠新,可嘗試6.5的或7的;此為CentOS官方源: http://mirror.centos.org/centos/

    

方法二:

    若上面方法失敗,則嘗試下面方法:
    從這里下載最新的CURL源碼包:http://120.52.72.51/www.execve.net/c3pr90ntcsf0/curl/curl-7.47.1.tar.gz
解壓后,編譯安裝:
    ./configure  –prefix=/usr/local/curl7471    
    make
    make  install      
    此軟件不大,主要用它提供的庫,curl庫在http訪問方面提供了非常強大的接口,它是開源庫中進行HTTP操作必須的庫。
    編譯好后:
    # ls /usr/local/curl7471/
        bin      include     lib        share
    接著需要查看下:
        rpm  -qa  |grep curl
        libcurl-7.19.7-35.el6.x86_64           
        libcurl-devel-7.19.7-35.el6.x86_64
        curl-7.19.7-35.el6.x86_64 
        這是我本機安裝的CURL包,我采用了最笨的方式,rpm -ql 查看它們裝了什么。最后,用編譯出來的文件將它們替換掉。
        此方法可行,但不是正途,先解決燃眉之急吧。
        libcurl-7.19.7-35.el6.x86_64
                /usr/lib64/libcurl.so.4
                /usr/lib64/libcurl.so.4.1.1

        curl-7.19.7-35.el6.x86_64
                /usr/bin/curl
               
        libcurl-devel-7.19.7-35.el6.x86_64
            /usr/bin/curl-config
            /usr/include/curl
            /usr/include/curl/curl.h
            /usr/include/curl/curlbuild-64.h
            /usr/include/curl/curlbuild.h
            /usr/include/curl/curlrules.h
            /usr/include/curl/curlver.h
            /usr/include/curl/easy.h
            /usr/include/curl/mprintf.h
            /usr/include/curl/multi.h
            /usr/include/curl/stdcheaders.h
            /usr/include/curl/typecheck-gcc.h
            /usr/include/curl/types.h
            /usr/lib64/libcurl.so
            /usr/lib64/pkgconfig/libcurl.pc
            /usr/share/aclocal/libcurl.m4

 

原創文章,作者:Wn1m,如若轉載,請注明出處:http://www.www58058.com/11795

(0)
Wn1mWn1m
上一篇 2016-02-28
下一篇 2016-02-28

相關推薦

  • Linux系統上命令的使用格式與十二個常用命令詳解

    Linux系統上命令的使用格式 命令的語法通用格式: ~]# COMMAND OPTIONS ARGUMENTS 例如: ls -ld /var COMMAND(命令): ls ls命令用來顯示目標列表 OPTIONS(選項): -ld -ld 是 -l -d 的簡寫 -l 以詳細格式列表 -d 僅列目錄 ARGUMENTS(參數): /var 命令對這個/…

    2018-02-26
  • 文本處理工具補充之sed命令

    sed:stream editor,行編輯器         sed命令工作原理:它在處理數據時,每次只處理一行,首先把當前處理的行存儲在臨時緩沖區中,我們稱這個緩沖區稱為“”模式空間“,接著用sed命令處理緩沖區中的內容,處理完后,把緩沖區中的內容送到屏幕上顯示出來,接著去處理…

    Linux干貨 2016-08-11
  • DNS and BIND 介紹及安裝

    DNS DNS是什么 為什么要用DNS 域名 BIND DNS是什么 DNS:Domain Name System,域名系統DNS作為域名和IP地址相互映射的一個分布式數據庫,能夠讓用戶更方便的訪問互聯網。它的正向映射是吧一個主機和IP地址關聯起來,它的反向映射則是IP地址到主機名。DNS協議運行在UDP協議上,使用53端口。 為什么要用DNS 連接到互聯網…

    Linux干貨 2016-05-28
  • LINUX 下正確關機方法

    Linux下正確關機方法 Table of Contents 1關機前 1.1觀察系統使用 1.2通知在線使用者關機 2關機 2.1 sy 2.2 shutdo 2.3 rebo 2.4 ha 2.5 powero 3執行 3.1等級 3.2等級 1關機前準備 1.1觀察系統使用狀態 誰在線:who 聯網狀態:netstat -a 后臺執行的程序:ps -a…

    Linux干貨 2017-08-21
  • ?學會用各種姿勢備份MySQL數據庫

                學會用各種姿勢備份MySQL數據庫 前言 為什么需要備份數據? 數據的備份類型 MySQL備份數據的方式 備份需要考慮的問題 設計合適的備份策略 實戰演練 使用cp進行備份 使用mysqldump+復制BINARY …

    Linux干貨 2016-04-27
  • 關于Linux系統無法啟動的問題(1)

                                  &nbsp…

    2017-09-04

評論列表(3條)

  • stanley
    stanley 2016-02-28 12:16

    代碼格式化后樣式會更清晰

  • […] 轉載請注明:linux運維部落 ? RHEL6.4 yum訪問HTTPS源時出錯 […]

  • Wn1m
    Wn1m 2016-03-15 12:44

    今天又遇到此問題,操作后,發現不行,結果是因為沒有更新動態共享對象庫,還需要執行 ldconfig。

欧美性久久久久