• SIS Lab
  • >
  • Blog
  • >
  • wgetでダウンロード失敗したときの対処法

wgetでダウンロード失敗したときの対処法

更新日:2019.04.27 作成日:2017.01.14

Circle CIからMeCab本体と、MeCab用の辞書をダウンロードしていましたが、ファイルダウンロード先のURLが変わったみたいである時期からビルドが失敗するようになったので調べて対処しました。

MeCab: Yet Another Part-of-Speech and Morphological Analyzer

問題

以下の通り、リンク先を変えたところエラーが発生しました。

-  wget https://mecab.googlecode.com/files/mecab-0.996.tar.gz
+  wget https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7cENtOXlicTFaRUE
$ wget https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7cENtOXlicTFaRUE
$ --2017-01-14 14:26:57--  https://drive.google.com/uc?export=download
drive.google.com をDNSに問いあわせています... 2404:6800:4004:80e::200e, 216.58.197.206
drive.google.com|2404:6800:4004:80e::200e|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 400 Bad Request
2017-01-14 14:26:58 エラー 400: Bad Request。

結論

""でURLを囲ってあげることでダウンロードできました。それだけだと変なファイル名になってしまうので、-Oオプションでファイル名を指定しました。

wget -O mecab-0.996.tar.gz "https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7cENtOXlicTFaRUE"

参考

Related contents