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 のインストールもスムーズに進むはずです。ぜひ試してみてください!