ニッチな状況だけど、ComfyUI-Moore-AnimateAnyone のセットアップでファイルのダウンロードが出来ずにハマったので解決策のメモ。
状況
ComfyUI-Moore-AnimateAnyone のセットアップ中に、
python tools/download_weights.py を実行してエラーが出る人向け。
- 自分は MacOS で外付けSSDドライブを利用してた
- OSError: [Errno 30] Read-only file system: '/tmp********' が出現する
Huggingface_Hubライブラリの特定のシチュエーションで本件が発生するらしい。
解決策
シンボリックリンクが悪さしてる。
※ここでも「ニッチなユースケースですが」とコメントされてた。
該当のファイル download_weights.py のファイルをダウンロードする関数すべてのシンボリックリンクオプションをFalseにしてあげると解決した。
例 :
hf_hub_download(repo_id="patrolli/AnimateAnyone",subfolder=PurePosixPath(path.parent),filename=PurePosixPath(path.name),local_dir=local_dir,local_dir_use_symlinks=False)
local_dir_use_symlinks=False
これでファイルがすべてダウンロードできた。
ただ、これでMac環境で動作するかと言われると、それは何とも言えない。。。
ただ、これでMac環境で動作するかと言われると、それは何とも言えない。。。