以前、WindowsでVagrantのpluginをインストールして使用している際に、 なぜかrubyのエラーが発生してしまい、 vagrant upなどがコケてしまう問題に遭遇していました。

今回もその類でつまづいていたのですが、 どうやら原因は.vagrant.dフォルダーまでのパスにあったようです。

◇原因◇

.vagrant.dフォルダーまでに半角英数字以外の文字が含まれている。

◇確認方法◇

デフォルトの状態では、以下のフォルダーにあります。

%HOMEPATH%

  1. エクスプローラーを開く。
  2. パスに「%HOMEPATH%」を入力する。
  3. 開かれたフォルダー名に半角英数字が含まれているかを確認する。

◇対応方法◇

  1. エクスプローラーを開く。
  2. パスに「%HOMEPATH%」を入力する。
  3. .vagrant.d」フォルダーを、Cドライブの直下などに移動する。
  4. PC」もしくは「コンピュータ」を右クリックして「プロパティ」をクリックする。
  5. システムの詳細設定」をクリックする。
  6. 環境変数」をクリックする。
  7. 次の変数を新規登録する。
    • 変数名: VAGRANT_HOME 変数値: 4.で移動した先のパス(例. C:.vagrant.d)
  8. 再起動する。

◇その他◇

そもそも、同じMicrosoftアカウントを追加しているのですが、 デスクトップPCとノートPCで、ユーザーフォルダー名が異なるのでしょうか…

ここが疑問で、ノートPCは動くのにデスクトップPCは動かないという よく分からない罠にハマってしまった訳ですが。