• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:wgetインストールconfigure:error)

wgetインストールconfigure:errorの対処方法

このQ&Aのポイント
  • Linux(CentOS6.5)のサーバーにおいて、wgetのバージョンをアップデートするためのconfigureエラーが発生しました。
  • エラーメッセージは「--with-ssl=gnutls was given, but GNUTLS is not available.」です。
  • 解決方法としては、GNUTLSが利用できるようにするか、代替のSSLライブラリを指定すれば良いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

gnutls-devel パッケージをインストールしてください。 一般に、xxxx というツールを使うプログラムをコンパイルするには、 xxxx-devel が必要です。 なお、手順がおかしいです。 普通は、make install するまでは一般ユーザーで実行します。 $ wget http://ftp.gnu.org/gnu/wget/wget-1.16.tar.gz $ tar zxfv wget-1.16.tar.gz $ cd wget-1.16 $ ./configure $ make $ sudo make install

dradra33
質問者

お礼

notnotさま。 早速のコメントありがとうございます。 おかげさまで作業がかなり進みました。 ただ気になる点もございますので、 補足の方もご確認いただければ幸いです。

dradra33
質問者

補足

たびたびの質問で恐れ入ります。 $./configureの前に下記のコマンドを挟むことで、 $sudo make installによるインストールは完了しました。 $sudo yum install gnutls gnutls-devel (コマンドの参考サイト) https://www.prelude-ids.org/wiki/1/InstallingPreludeRequirementGnutls しかしwget --versionで確認をすると、 GNU Wget 1.12 built on linux-gnu.のままです。 これで完了したと考えてもよろしいのでしょうか? ちなみに./configureした後の、 結果表示の最後の方を見ると、 何となくversion 1.16にUPしているようにも見えます configure: Summary of build options: Version: 1.16 Host OS: linux-gnu Install prefix: /usr/local Compiler: gcc CFlags: -g -O2 LDFlags: Libs: -lgnutls SSL: gnutls Zlib: yes PSL: no Digest: yes NTLM: auto OPIE: yes Debugging: yes 以上、よろしくお願い申し上げます。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

補足について。 make が成功して、sudo make install したのであれば、/usr/local/bin/wget にインストールされています。 /usr/local/bin/wget --version を調べてください。 PATHの設定で、/usr/local/binが後ろの方にあるのではないですか?

dradra33
質問者

お礼

notnotさま たびたびのコメントありがとうございます。 カレントディレクトリを/usr/local/bin/にした上で、 $wget --versionにすると、 GNU Wget 1.16 built on linux-gnu.が、 表示されました。 wget 1.16のインストールが完了したと思います。 アドバイスとても助かりました!

関連するQ&A