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 12:14
下一篇 2016-02-28 12:17

相關推薦

  • 【linux】正則表達式之grep、egrep、元字符

    正則表達式:     又稱正規表示法、常規表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。是一類字符所書寫的模式,其中許多字符(元字符)不表示其字面意義,而是表達控制或通配等功能。正則表達式使用單個字符串來描述、匹配一系列符合某個句法規則的字符…

    Linux干貨 2015-04-01
  • 日志SYSLOGD_OPTIONS 參數

    SYSLOGD_OPTIONS 參數

    Linux干貨 2018-03-26
  • Shell腳本編程之入門基礎(一)

    Shell腳本編程   一、本章節一內容:    編程基礎    腳本基本格式    變量    運算    條件測試   在本章節開始之前,我們先回顧下前面的知識點內容。前面學習了Linux的基礎入門,了解到計算機是運行二進制指令的,而我…

    Linux干貨 2016-08-12
  • Bash Shell中的for循環和運算表達式應用

    Bash Shell中的for循環和運算表達式應用 1、寫一個腳本 實現以下功能: 接受一個以上文件路徑作為參數, 顯示每個文件擁有的行數,總結說明本次共為幾個文件統計了其行數。設定此腳本至少需要一個參數并給出提示,$#表示參數的個數。將腳本提供的所有參數組成一個列表放入for語句依次進行循環執行echo "$i has $(wc -l $i | …

    Linux干貨 2016-12-13
  • find命令的基本用法

     linux 中find 常用示例解析 find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path…] [expression]    其實[-H] [-L] [-P] [-D debugopts] [-Olevel]這幾個選項并不常用(至少在我的日常工作中,沒 &…

    Linux干貨 2016-05-05
  • 第二周作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。     文件管理類命令:cp、mv、rm     (1)cp:復制命令      單源復制(源文件為文本文件)    &n…

    Linux干貨 2017-01-18

評論列表(3條)

  • stanley
    stanley 2016-02-28 12:16

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

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

  • Wn1m
    Wn1m 2016-03-15 12:44

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

欧美性久久久久