静的サイトジェネレータ Hugo でハマった問題に対応した内容の忘備録です。
環境
- MacOS Ventura
- Hugo (Theme: wowchemy)
問題
初めてHugoを導入しようと頑張って作成したサイトをいざ生成しようと、hugo
コマンドを実行すると、下記のエラーが発生。リポジトリが読めないとのことなので、URLが変わったのかと思いましたがそんなことはなく。。
ちなみに昨日までは問題なく動作していました。まさに「なにもしてないのに壊れました」っていうアレです。
go: github.com/wowchemy/wowchemy-hugo-themes/modules/wowchemy/v5@v5.7.1-0.20221127215619-58b270a3e103: invalid version: git ls-remote -q origin in /var/folders/pd/jt86y4cj2kbdw_k5rwjjt_dr0000gn/T/hugo_cache/modules/filecache/modules/pkg/mod/cache/vcs/0c88995f39c54fe356dd74460b6359b56b0fb376c52289c9656c86270b2c006d: exit status 128:
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
*errors.errorString
原因
Hugoのキャッシュが悪さをしていたようでした。
解決策
なんとも基本的な解決策ですが、Hugoのキャッシュを削除すると直りました..。
下記のHugoのキャッシュディレクトリの中身を削除します。
$TMPDIR/hugo_cache/
(ここまでにGoやHugoをバージョンを変えながら入れ直したり、かなり時間を溶かしてしまった・・・)
参考
wowchemy公式のテトラブルシューティングが参考になりました
https://wowchemy.com/docs/hugo-tutorials/troubleshooting/