snapでインストールしたhugoで"permission denied"エラー
はじめに
HugoはGO言語で作られた静的サイトジェネレーターです。
この度ブログを作成しようとHugoをインストールしたところ、プロジェクト作成時に下記エラーに見舞われました。
$ hugo new site myblog Error: Failed to create dir: mkdir /var/lib/snapd/void/myblog: permission denied
結論
公式のドキュメントに書いてあったのですが、
snapでインストールしたhugoコマンドは、$HOMEか、gvfsでマウントしたディレクトリ以外に書き込めないとのこと。
ホームディレクトリで作成コマンドを実行すると、問題なく作成できしました。
- 参照
環境
- OS: Ubuntu 18.04
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=18.04 DISTRIB_CODENAME=bionic DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS"
- Snap
$ snap version snap 2.42.5 snapd 2.42.5 series 16 ubuntu 18.04 kernel 5.0.0-37-generic
- Hugo
$ which hugo /snap/bin/hugo $ hugo version Hugo Static Site Generator v0.63.1/extended linux/amd64 BuildDate: 2020-01-24T01:20:28Z
Hugoのインストール時のコマンド
$ sudo snap install hugo --channel=extended
まとめ
公式の文章はよく読みましょう。