質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.48%

  • cURL

    158questions

    cURLはHTTP, FTPやTelnetなど複数のプロトコルを用いてデータを転送するライブラリとコマンドラインツールを提供します。

  • Red Hat Enterprise

    113questions

    Red Hat Enterpriseは、レッドハット社により開発・サポートが行われている業務向けLinuxディストリビューションです。オープンソースで無償で利用することができ、バイナリ版の入手・サポートは有償です。商用ディストリビューションとして人気が高く、代表的なLinuxの選択肢の一つです。

cURLのバージョンアップができない

解決済

回答 3

投稿

  • 評価
  • クリップ 0
  • VIEW 3,276

ami_chiki

score 5

前提・実現したいこと

以下ソース元にあるtar.gzファイルを解凍して、Curlのバージョンアップを行いたいと思っています。
ソース元:https://curl.haxx.se/download.html

■現在のバージョン:curl-7.29.0
■変更したいバージョン:curl-7.52.1

発生している問題・エラーメッセージ

下記手順にて作業を実施したのですが、バージョンアップされておりませんでした。
(バージョンが変わっていませんでした)

# curl --version
curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.21 Basic ECC zlib/1.2.7 libidn/1.28 libssh2/1.4.3

# tar zxvf curl-7.52.1.tar.gz
# cd curl-7.52.1
# ./configure --enable-libcurl-option
# make
# sudo make install

# curl --version
curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.21 Basic ECC zlib/1.2.7 libidn/1.28 libssh2/1.4.3

試したこと

Reboot後再度確認しましたが、同じ結果になりました。

補足情報(言語/FW/ツール等のバージョンなど)

OS:Red Hat Enterprise Linux Server release 7.3

他に必要な情報があればお知らせください。

どうぞよろしくお願い致します。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

checkベストアンサー

+1

make install でインストールされた場所と起動している curl が異なるのではないですか?
$ /usr/local/bin/curl --version
$ type curl
とかやるとどうなります?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/01/06 16:34 編集

    早速回答いただきありがとうございます。

    # /usr/local/bin/curl --version
    curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.21 Basic ECC zlib/1.2.7 libidn/1.28 libssh2/1.4.3
    Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
    Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets
    # type curl
    curl is hashed (/bin/curl)

    となりました。
    なるほど…インストールしている場所と起動している場所が異なっていたのですね。

    ./configure の際に、"--prefix=/usr/local/bin/curl"を指定すればよさそうでしょうか?

    キャンセル

  • 2017/01/06 16:59

    > # /usr/local/bin/curl --version
    curl 7.29.0

    あれ?おかしいですね。 /usr/local/bin/curl も 7.29 だと、 make install した curl はどこにインストールされたのでしょうか?

    実験してみましたが、
    # make install >& make.log
    # grep bin/curl make.log
    libtool: install: /usr/bin/install -c .libs/curl /usr/local/bin/curl
    # /usr/local/bin/curl --version
    curl 7.52.1 ...

    で /usr/local/bin に 7.52.1 が入りました。上記のようにビルド時のログを採取して確認してもらえますか。

    キャンセル

  • 2017/01/06 17:42

    再度OSを起動して頂いた手順で実行してみたところ、/usr/local/bin に 7.52.1 が入りました。
    ログの結果も同様のものが出力されております。

    curl --versionを実行しても7.52.1が入っていることを確認できました。
    ありがとうございました!

    キャンセル

0

/usr/local/bin/curl --version してみてください。

もし動いたらパスが通っていないだけです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/01/06 16:39

    回答いただきありがとうございます。
    下記の通り、このコマンドは動きました。
    最初の方にもコメントいただきましたが、ご指摘の通りパスが通っていないようです…

    # /usr/local/bin/curl --version
    curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.21 Basic ECC zlib/1.2.7 libidn/1.28 libssh2/1.4.3
    Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
    Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets

    キャンセル

0

以下コマンドの情報を教えてください。 

# whereis curl

追記。
既に他の方が記載していましたね。パスが通っていない可能性が高いです。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/01/06 16:44

    回答いただきありがとうございます。

    # whereis curl
    curl: /usr/bin/curl /usr/local/bin/curl /usr/share/man/man1/curl.1.gz

    となりました。./configure でパスを指定し直して再挑戦してみます。

    キャンセル

関連した質問

  • 受付中

    linuxbrew

    前提・実現したいこと vagrantでcentosを導入し、そこでlinuxbrewをインストールしています。 しばらく使っていなかったので、brewdoctor

  • 解決済

    messages NetworkManager Error内容について 

    分からない事。 messagesに下記の出力があることを発見した。 [Fri Jan 06 18:10:46.326 2017] Dec  6 16:11:01 * N

  • 解決済

    tarファイルの作成パスの変更について

    tarコマンドで、下記のようにlog配下を固めております。 cd /home/myhost/work/ work配下にlogディレクトリがあります。 $tar cvf 201

  • 受付中

    edisonにperlパッケージをインストール

    edisonにubuntuなどのアプリをインストールしようとしています。 tar.zipファイルをmake installしようとするとエラーが出てしまうのですが、どうやらper

  • 解決済

    node.jsのビルドについて

    現在、テスト環境を作成中でサーバにnode.jsをインストールしようとしています。 node.jsのファイル一式をダウンロード、展開。展開されたディレクトリ内に移動。 wg

  • 解決済

    Opensslのインストールが行えない

    Opensslのインストールを行いたいです。 Linuxにてwgetを用いてopenssl-1.0.2l.tar.gzからインストールを行いたいのですが、 openssl-1.0.

  • 解決済

    apacheの起動コマンドは?

    apacheをソースからインストールしたのですが、 prefixに/usr/local/apache-2.4.29と指定しました。 この場合、apacheの起動コマンドは /usr

  • 解決済

    raspberrypiで、AMD64/i386用実行ファイルへのクロスコンパイル環境の作り方で困って...

    よくメインパソコンでRaspberryPi用バイナリの作り方の解説サイトは見つかるのですが、 その逆に、RaspberryPiでメインパソコン用バイナリを作りたく環境作りをしている

同じタグがついた質問を見る

  • cURL

    158questions

    cURLはHTTP, FTPやTelnetなど複数のプロトコルを用いてデータを転送するライブラリとコマンドラインツールを提供します。

  • Red Hat Enterprise

    113questions

    Red Hat Enterpriseは、レッドハット社により開発・サポートが行われている業務向けLinuxディストリビューションです。オープンソースで無償で利用することができ、バイナリ版の入手・サポートは有償です。商用ディストリビューションとして人気が高く、代表的なLinuxの選択肢の一つです。