- ベストアンサー
※ 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ライブラリを指定すれば良いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
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
その他の回答 (1)
- notnot
- ベストアンサー率47% (4900/10358)
回答No.2
補足について。 make が成功して、sudo make install したのであれば、/usr/local/bin/wget にインストールされています。 /usr/local/bin/wget --version を調べてください。 PATHの設定で、/usr/local/binが後ろの方にあるのではないですか?
質問者
お礼
notnotさま たびたびのコメントありがとうございます。 カレントディレクトリを/usr/local/bin/にした上で、 $wget --versionにすると、 GNU Wget 1.16 built on linux-gnu.が、 表示されました。 wget 1.16のインストールが完了したと思います。 アドバイスとても助かりました!
お礼
notnotさま。 早速のコメントありがとうございます。 おかげさまで作業がかなり進みました。 ただ気になる点もございますので、 補足の方もご確認いただければ幸いです。
補足
たびたびの質問で恐れ入ります。 $./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 以上、よろしくお願い申し上げます。