libcurl 7.19.7 → libcurl 7.51.0

ソフトウェアスイートlibcurl

アップデート経緯

 状態:-  閲覧数:1,023  投稿日:2016-11-11  更新日:2016-12-16
lib-curl> = 7.20.0が必要です
$ cd /(中略)/php-demo.w4c.work/demo/twitter/cowitter
$ mkdir myapp    
                                                      
cd myapp/
composer require mpyw/cowitter:^1.0.2
Warning: This development build of composer is over 60 days old. It is recommended to update it by running "/usr/local/bin/composer self-update" to get the latest version.
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for mpyw/cowitter ^1.0.2 -> satisfiable by mpyw/cowitter[v1.0.2].
    - mpyw/cowitter v1.0.2 requires lib-curl >=7.20.0 -> the requested linked library curl has the wrong version installed or is missing from your system, make sure to have the extension providing it.


Installation failed, deleting ./composer.json.


現在インストールされているバージョンを確認
$ curl -V
curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.21 Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp 
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz 


yumでインストール可能なlibcurlの最新バージョンは7.19.7
$ yum info libcurl
読み込んだプラグイン:fastestmirror, security
Determining fastest mirrors
epel/metalink                                                                                                                         | 4.6 kB     00:00     
 * base: www.ftp.ne.jp
 * epel: ftp.jaist.ac.jp
 * extras: www.ftp.ne.jp
 * remi-safe: repo1.sea.innoscale.net
 * rpmforge: ftp.kddilabs.jp
 * updates: www.ftp.ne.jp
10gen                                                                                                                                 |  951 B     00:00     
10gen                                                                                                                                                279/279
base                                                                                                                                  | 3.7 kB     00:00     
epel                                                                                                                                  | 4.3 kB     00:00     
epel/primary_db                                                                                                                       | 5.9 MB     00:00     
extras                                                                                                                                | 3.4 kB     00:00     
graphviz-stable                                                                                                                       |  951 B     00:00     
graphviz-stable                                                                                                                                      136/136
mysql-connectors-community                                                                                                            | 2.5 kB     00:00     
mysql-tools-community                                                                                                                 | 2.5 kB     00:00     
mysql-tools-community/primary_db                                                                                                      |  32 kB     00:00     
mysql56-community                                                                                                                     | 2.5 kB     00:00     
mysql56-community/primary_db                                                                                                          | 168 kB     00:00     
remi-safe                                                                                                                             | 2.9 kB     00:00     
remi-safe/primary_db                                                                                                                  | 420 kB     00:00     
rpmforge                                                                                                                              | 1.9 kB     00:00     
updates                                                                                                                               | 3.4 kB     00:00     
updates/primary_db                                                                                                                    | 3.1 MB     00:01     
インストール済みパッケージ
名前                : libcurl
アーキテクチャ      : x86_64
バージョン          : 7.19.7
リリース            : 52.el6
容量                : 339 k
リポジトリー        : installed
提供元リポジトリー  : base
要約                : A library for getting files from web servers
URL                 : http://curl.haxx.se/
ライセンス          : MIT
説明                : This package provides a way for applications to use FTP, HTTP, Gopher and
                    : other servers for getting files.

利用可能なパッケージ
名前                : libcurl
アーキテクチャ      : i686
バージョン          : 7.19.7
リリース            : 52.el6
容量                : 176 k
リポジトリー        : base
要約                : A library for getting files from web servers
URL                 : http://curl.haxx.se/
ライセンス          : MIT
説明                : This package provides a way for applications to use FTP, HTTP, Gopher and
                    : other servers for getting files.


libcurlアップデート。ソースからビルドせず、別リポジトリを使用

 閲覧数:182 投稿日:2016-11-11 更新日:2016-11-11 
$ sudo rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-13.rhel6.noarch.rpm
[sudo] password for ★★: 
http://www.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-13.rhel6.noarch.rpm を取得中
警告: /var/tmp/rpm-tmp.5Yb0HN: ヘッダ V3 DSA/SHA1 Signature, key ID b56a8bac: NOKEY
準備中...                ########################################### [100%]
  1:city-fan.org-release   ########################################### [100%]

$ sudo vim /etc/yum.repos.d/city-fan.org.repo
$ sudo yum update --enablerepo=city-fan.org libcurl
読み込んだプラグイン:fastestmirror, security
更新処理の設定をしています
Determining fastest mirrors
epel/metalink                                                                                                                         | 4.6 kB     00:00    
* base: ftp.iij.ad.jp
* city-fan.org: nervion.us.es
* epel: ftp.jaist.ac.jp
* extras: ftp.iij.ad.jp
* remi-safe: mirror.innosol.asia
* rpmforge: ftp.kddilabs.jp
* updates: ftp.iij.ad.jp
10gen                                                                                                                                 |  951 B     00:00    
base                                                                                                                                  | 3.7 kB     00:00    
city-fan.org                                                                                                                          | 2.9 kB     00:00    
city-fan.org/primary_db                                                                                                               | 449 kB     00:02    
epel                                                                                                                                  | 4.3 kB     00:00    
epel/primary_db                                                                                                                       | 5.9 MB     00:01    
extras                                                                                                                                | 3.4 kB     00:00    
graphviz-stable                                                                                                                       |  951 B     00:00    
mysql-connectors-community                                                                                                            | 2.5 kB     00:00    
mysql-tools-community                                                                                                                 | 2.5 kB     00:00    
mysql-tools-community/primary_db                                                                                                      |  32 kB     00:00    
mysql56-community                                                                                                                     | 2.5 kB     00:00    
mysql56-community/primary_db                                                                                                          | 168 kB     00:00    
remi-safe                                                                                                                             | 2.9 kB     00:00    
http://mirror.innosol.asia/remi/enterprise/6/safe/x86_64/repodata/1c9e0e28292dc40496a7183e5a05dc422f566a877d951e1ace401af5cdadce60-primary.sqlite.bz2: [Errno 12] Timeout on http://mirror.innosol.asia/remi/enterprise/6/safe/x86_64/repodata/1c9e0e28292dc40496a7183e5a05dc422f566a877d951e1ace401af5cdadce60-primary.sqlite.bz2: (28, 'Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds')
他のミラーを試します。
https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/6/safe/x86_64/repodata/1c9e0e28292dc40496a7183e5a05dc422f566a877d951e1ace401af5cdadce60-primary.sqlite.bz2: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
他のミラーを試します。
To address this issue please refer to the below knowledge base article

https://access.redhat.com/articles/1320623

If above article doesn't help to resolve this issue please open a ticket with Red Hat Support.

remi-safe/primary_db                                                                                                                  | 420 kB     00:00    
rpmforge                                                                                                                              | 1.9 kB     00:00    
updates                                                                                                                               | 3.4 kB     00:00    
updates/primary_db                                                                                                                    | 3.1 MB     00:00    
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> Package libcurl.x86_64 0:7.19.7-52.el6 will be 更新
--> 依存性の処理をしています: libcurl = 7.19.7-52.el6 のパッケージ: libcurl-devel-7.19.7-52.el6.x86_64
--> 依存性の処理をしています: libcurl = 7.19.7-52.el6 のパッケージ: curl-7.19.7-52.el6.x86_64
---> Package libcurl.x86_64 0:7.51.0-1.0.cf.rhel6 will be an update
--> 依存性の処理をしています: libssh2(x86-64) >= 1.8.0 のパッケージ: libcurl-7.51.0-1.0.cf.rhel6.x86_64
--> 依存性の処理をしています: c-ares(x86-64) >= 1.12.0 のパッケージ: libcurl-7.51.0-1.0.cf.rhel6.x86_64
--> 依存性の処理をしています: libnghttp2.so.14()(64bit) のパッケージ: libcurl-7.51.0-1.0.cf.rhel6.x86_64
--> 依存性の処理をしています: libcares.so.2()(64bit) のパッケージ: libcurl-7.51.0-1.0.cf.rhel6.x86_64
--> トランザクションの確認を実行しています。
---> Package c-ares.x86_64 0:1.12.0-1.0.cf.rhel6 will be インストール
---> Package curl.x86_64 0:7.19.7-52.el6 will be 更新
---> Package curl.x86_64 0:7.51.0-1.0.cf.rhel6 will be an update
--> 依存性の処理をしています: libmetalink.so.3()(64bit) のパッケージ: curl-7.51.0-1.0.cf.rhel6.x86_64
---> Package libcurl-devel.x86_64 0:7.19.7-52.el6 will be 更新
---> Package libcurl-devel.x86_64 0:7.51.0-1.0.cf.rhel6 will be an update
epel/filelists_db                                                                                                                     | 7.9 MB     00:01    
city-fan.org/filelists_db                                                                                                             | 325 kB     00:02    
--> 依存性の処理をしています: libssh2-devel のパッケージ: libcurl-devel-7.51.0-1.0.cf.rhel6.x86_64
---> Package libnghttp2.x86_64 0:1.6.0-1.el6.1 will be インストール
---> Package libssh2.x86_64 0:1.4.2-2.el6_7.1 will be 更新
---> Package libssh2.x86_64 0:1.8.0-1.0.cf.rhel6 will be an update
--> トランザクションの確認を実行しています。
---> Package libmetalink.x86_64 0:0.1.2-9.rhel6 will be インストール
---> Package libssh2-devel.x86_64 0:1.8.0-1.0.cf.rhel6 will be インストール
--> 依存性解決を終了しました。

依存性を解決しました

=============================================================================================================================================================
パッケージ                            アーキテクチャ                 バージョン                                  リポジトリー                          容量
=============================================================================================================================================================
更新:
libcurl                               x86_64                         7.51.0-1.0.cf.rhel6                         city-fan.org                         371 k
依存性関連でのインストールをします。:
c-ares                                x86_64                         1.12.0-1.0.cf.rhel6                         city-fan.org                          92 k
libmetalink                           x86_64                         0.1.2-9.rhel6                               city-fan.org                          23 k
libnghttp2                            x86_64                         1.6.0-1.el6.1                               epel                                  56 k
libssh2-devel                         x86_64                         1.8.0-1.0.cf.rhel6                          city-fan.org                          73 k
依存性関連での更新をします。:
curl                                  x86_64                         7.51.0-1.0.cf.rhel6                         city-fan.org                         427 k
libcurl-devel                         x86_64                         7.51.0-1.0.cf.rhel6                         city-fan.org                         796 k
libssh2                               x86_64                         1.8.0-1.0.cf.rhel6                          city-fan.org                          98 k

トランザクションの要約
=============================================================================================================================================================
インストール         4 パッケージ
アップグレード       4 パッケージ

総ダウンロード容量: 1.9 M
これでいいですか? [y/N]

y
パッケージをダウンロードしています:
(1/8): c-ares-1.12.0-1.0.cf.rhel6.x86_64.rpm                                                                                          |  92 kB     00:01    
(2/8): curl-7.51.0-1.0.cf.rhel6.x86_64.rpm                                                                                            | 427 kB     00:01    
(3/8): libcurl-7.51.0-1.0.cf.rhel6.x86_64.rpm                                                                                         | 371 kB     00:00    
(4/8): libcurl-devel-7.51.0-1.0.cf.rhel6.x86_64.rpm                                                                                   | 796 kB     00:00    
(5/8): libmetalink-0.1.2-9.rhel6.x86_64.rpm                                                                                           |  23 kB     00:00    
(6/8): libnghttp2-1.6.0-1.el6.1.x86_64.rpm                                                                                            |  56 kB     00:00    
(7/8): libssh2-1.8.0-1.0.cf.rhel6.x86_64.rpm                                                                                          |  98 kB     00:00    
(8/8): libssh2-devel-1.8.0-1.0.cf.rhel6.x86_64.rpm                                                                                    |  73 kB     00:00    
-------------------------------------------------------------------------------------------------------------------------------------------------------------
合計                                                                                                                         277 kB/s | 1.9 MB     00:06    
警告: rpmts_HdrFromFdno: ヘッダ V4 DSA/SHA1 Signature, key ID b56a8bac: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-city-fan.org
Importing GPG key 0xB56A8BAC:
Userid : city-fan.org software librarian <software@city-fan.org>
Package: city-fan.org-release-1-13.rhel6.noarch (installed)
From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-city-fan.org
これでいいですか? [y/N]

y
rpm_check_debug を実行しています
トランザクションのテストを実行しています
トランザクションのテストを成功しました
トランザクションを実行しています
警告: RPMDB は yum 以外で変更されました。
 更新                    : libssh2-1.8.0-1.0.cf.rhel6.x86_64                                                                                           1/12
 インストールしています  : libssh2-devel-1.8.0-1.0.cf.rhel6.x86_64                                                                                     2/12
 インストールしています  : libmetalink-0.1.2-9.rhel6.x86_64                                                                                            3/12
 インストールしています  : libnghttp2-1.6.0-1.el6.1.x86_64                                                                                             4/12
 インストールしています  : c-ares-1.12.0-1.0.cf.rhel6.x86_64                                                                                           5/12
 更新                    : libcurl-7.51.0-1.0.cf.rhel6.x86_64                                                                                          6/12
 更新                    : curl-7.51.0-1.0.cf.rhel6.x86_64                                                                                             7/12
 更新                    : libcurl-devel-7.51.0-1.0.cf.rhel6.x86_64                                                                                    8/12
 整理中                  : curl-7.19.7-52.el6.x86_64                                                                                                   9/12
 整理中                  : libcurl-devel-7.19.7-52.el6.x86_64                                                                                         10/12
 整理中                  : libcurl-7.19.7-52.el6.x86_64                                                                                               11/12
 整理中                  : libssh2-1.4.2-2.el6_7.1.x86_64                                                                                             12/12
 Verifying               : libssh2-1.8.0-1.0.cf.rhel6.x86_64                                                                                           1/12
 Verifying               : libcurl-7.51.0-1.0.cf.rhel6.x86_64                                                                                          2/12
 Verifying               : curl-7.51.0-1.0.cf.rhel6.x86_64                                                                                             3/12
 Verifying               : c-ares-1.12.0-1.0.cf.rhel6.x86_64                                                                                           4/12
 Verifying               : libssh2-devel-1.8.0-1.0.cf.rhel6.x86_64                                                                                     5/12
 Verifying               : libnghttp2-1.6.0-1.el6.1.x86_64                                                                                             6/12
 Verifying               : libmetalink-0.1.2-9.rhel6.x86_64                                                                                            7/12
 Verifying               : libcurl-devel-7.51.0-1.0.cf.rhel6.x86_64                                                                                    8/12
 Verifying               : libssh2-1.4.2-2.el6_7.1.x86_64                                                                                              9/12
 Verifying               : libcurl-devel-7.19.7-52.el6.x86_64                                                                                         10/12
 Verifying               : curl-7.19.7-52.el6.x86_64                                                                                                  11/12
 Verifying               : libcurl-7.19.7-52.el6.x86_64                                                                                               12/12

依存性関連をインストールしました:
 c-ares.x86_64 0:1.12.0-1.0.cf.rhel6   libmetalink.x86_64 0:0.1.2-9.rhel6   libnghttp2.x86_64 0:1.6.0-1.el6.1   libssh2-devel.x86_64 0:1.8.0-1.0.cf.rhel6  

更新:
 libcurl.x86_64 0:7.51.0-1.0.cf.rhel6                                                                                                                      

依存性を更新しました:
 curl.x86_64 0:7.51.0-1.0.cf.rhel6               libcurl-devel.x86_64 0:7.51.0-1.0.cf.rhel6               libssh2.x86_64 0:1.8.0-1.0.cf.rhel6              

完了しました!

$ curl -V    
                                                                                                                           
curl 7.51.0 (x86_64-redhat-linux-gnu) libcurl/7.51.0 OpenSSL/1.0.1e zlib/1.2.3 c-ares/1.12.0 libssh2/1.8.0 nghttp2/1.6.0
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz HTTP2 UnixSockets Metalink


Webサーバ再起動
# service httpd configtest
# service httpd restart

CentOS6.xのlibcurlが古くてcurl: (35) SSL connect errorが発生する件
yum リポジトリの設定と追加




週間人気ページランキング / 9-14 → 9-20
順位 ページタイトル抜粋 アクセス数
1 PHPのmb_send_mail関数でメール送信できない | メール処理システム 29
2 Nginx設定。エラーログレベル | Nginx(Webサーバ) 21
3 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 11
4 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 10
5 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 9
6 PHP Version 7.1.2 php-mecabエクステンション対応 / PHP 7.0.14 からのアップグレード  | MeCab(形態素解析) 8
6 ソースからビルドしたPython 2.7.3 アンインストール失敗 | Python(プログラミング言語) 8
7 touch コマンド / viコマンド。新規ファイル作成時の違い | Linuxコマンド 7
7 さくらVPS0 7
8 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 6
8 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 6
9 PHPファイルでchmodエラー | PHP(プログラミング言語) 5
9 設定 2019/1/22 / 一般ユーザがmailコマンドでメール送信 / 管理者がmailコマンドでメール送信 5
10 Postfix | メール処理システム 4
10 CentOSでcpコマンド動作確認するためには、Control + T ではなく、 -v オプションを使用 | cp(Linuxコマンド) 4
10 499 (Request has been forbidden by antivirus) | HTTP(通信プロトコル) 4
10 tar | Linuxコマンド 4
10 Python 3.6 インストール / make altinstall | Python(プログラミング言語) 4
10 「CentOS6」から「CentOS7」への移行 | CentOS 7 (CentOS) 4
10 echo と cat の違い 4
2021/9/21 1:01 更新