ONNX インストール時に「ファイル名または拡張子が長すぎます。」エラーが出たときの対処法
こんにちは!
ONNX をインストールしようとしたら「ファイル名または拡張子が長すぎます。」というエラーに遭遇したことはありませんか? これは Windows のファイルパスの長さ制限(通常 260 文字)が原因で発生する問題です。
「なんでこんなところで引っかかるんだ……」と思った方もいるかもしれませんね。でも安心してください! ちゃんと解決策があります。
今回は、この問題を解決するための方法をご紹介します。
1. Long Paths を有効にする
Windows 10 バージョン 1607 以降では、設定を変更することで 260 文字を超えるファイルパスを扱えるようになります。
レジストリ エディタを使う方法(おすすめ)
-
Windowsキー + R
を押して、regedit
と入力し、Enter
を押します。 - レジストリ エディタが開いたら、以下のキーを探します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
- 右側のリストから
LongPathsEnabled
を探します。- もし
LongPathsEnabled
がなければ、右クリックして新規 > DWORD (32 ビット) 値
を選択し、LongPathsEnabled
という名前を付けます。
- もし
-
LongPathsEnabled
をダブルクリックし、値を1
に変更。 - レジストリ エディタを閉じ、PC を再起動!
グループ ポリシー エディタを使う方法(Pro 以上限定)
※ この方法は Windows Pro、Enterprise、Education のみ対応です。
-
Windowsキー + R
を押して、gpedit.msc
と入力し、Enter
を押します。 - グループ ポリシー エディタが開いたら、以下のパスを探します。
コンピューターの構成 > 管理用テンプレート > システム > ファイルシステム
-
長いパスの Win32 の動作を有効にする
をダブルクリック。 -
有効
に設定して OK を押します。 - 変更を適用するため、PC を再起動!
まとめ
ONNX のインストールで「ファイル名または拡張子が長すぎます。」エラーが出たら、
- レジストリを変更して Long Paths を有効にする
- (Pro 以上の人向け)グループ ポリシーを変更する
このどちらかを試せば解決できます!
これで ONNX のインストールもスムーズに進むはずです。ぜひ試してみてください!