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

wgetでSegmentation faultの対処方法は?

このQ&Aのポイント
  • wgetコマンドを使ってリンク先を取得する際にSegmentation faultが発生して困っています。
  • エラーメッセージには「`UTF-8' から `UTF-8' への変換はサポートしていません Segmentation fault」と表示されます。
  • 試した方法としては、URLやIPを書き換えてwgetコマンドを実行することですがうまくいきません。どのように修正すればよいでしょうか?

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

  • ベストアンサー
  • tkf-
  • ベストアンサー率58% (821/1398)
回答No.2

ディストリビューションとバージョンはいくらのものをお使いでしょうか。 wgetは、ディストリビューターから公式に配布されているものでしょうか、自分でコンパイルしたものでしょうか。 それぞれ環境を変えても同じでしょうか。 次に、index1.htmlファイルの内容を確認することです。 wgetは、index1.htmlに記載されたリンク情報を頼りに、次のリンクを探すはずですので、一つ目のリンク、'robots.txt'はダウンロードしようとしている(失敗しますが)ことになります。その次のリンク、またはその次のリンクまでの記述に問題がないか、確認してください。 あとは文字系ですが、、自動生成ページ系でよく使われている様な、URLに生のutf-8を使っていたりしないですよね。

noname#219090
質問者

お礼

回答くださりましてありがとうございます。 質問を投稿したときはdebianを使いました。 wgetはディストリビューターから公式に配布されているものです。 $ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.2 (jessie) Release: 8.2 Codename: jessie $ wget --version GNU Wget 1.16 built on linux-gnu. Ubuntuのライブ版を使って 全く同じwgetのコマンドを実行してみるとうまくいきました。 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 15.10 Release: 15.10 Codename: wily $ wget --version GNU Wget 1.16.1 built on linux-gnu. wgetのバージョンはほんの少ししか違わないようです。 なぜ一方で失敗し一方で成功するかは謎のままですが、 目的のウェブページを保存できたので、 とりあえずよしとしときます。

その他の回答 (1)

  • trapezium
  • ベストアンサー率62% (276/442)
回答No.1

> Segmentation fault 予期しないデータに遭遇したか何かで、プログラムが異常終了してる。素直に同様の別ツール使うか、なんとか回避するようだましだまし使うか、ソースコードと睨めっこしてデバッグするか

noname#219090
質問者

お礼

回答くださりましてありがとうございます。

関連するQ&A