VagrantでBOXファイルを読み込む際、ネットワークパス(UNCパス)を指定したら"Can't open file"エラーが出る

  • 投稿日:
  • by
  • Category:

Vagrant_PrimaryLogo_FullColor_RGB.png

Vagrant(2.2.7)を導入して遊んでいたが、以下の問題にぶち当たった。

NAS上にあるBOXファイルを読み込みたかったので、

  • vagrant box add "BOXファイルへのパス" コマンドを叩く
  • Vagrantfile内で box_url="BOXファイルへのパス" を指定する

上記の際にネットワークパス("\\192.168.0.1\share\path")やWindowsのUNCパス("\\computer-name\share\path")を指定したが、"Can't open file"というエラーが出てBOXファイルをロードできなかった。

結果としてはコマンドプロンプトのpushd、popdコマンドを使い一時的にネットワークドライブを割り当てることで対処したが、なぜUNCパスがダメなのかが気になる。