Linux系
2017年02月11日
Vagrantがrubyのエラーでpluginがこける件
以前、WindowsでVagrantのpluginをインストールして使用している際に、
なぜかrubyのエラーが発生してしまい、
vagrant upなどがコケてしまう問題に遭遇していました。
今回もその類でつまづいていたのですが、
どうやら原因は.vagrant.dフォルダまでのパスにあったようです。
◇原因◇
.vagrant.dフォルダまでに半角英数字以外の文字が含まれている。
◇確認方法◇
デフォルトの状態では、以下のフォルダにあります。
%HOMEPATH%
- エクスプローラーを開く。
- パスに「%HOMEPATH%」を入力する。
- 開かれたフォルダ名に半角英数字が含まれているかを確認する。
◇対応方法◇
- エクスプローラーを開く。
- パスに「%HOMEPATH%」を入力する。
- 「.vagrant.d」フォルダを、Cドライブの直下などに移動する。
- 「PC」もしくは「コンピュータ」を右クリックして「プロパティ」をクリックする。
- 「システムの詳細設定」をクリックする。
- 「環境変数」をクリックする。
- 次の変数を新規登録する。
変数名: VAGRANT_HOME
変数値: 4.で移動した先のパス (例. C:.vagrant.d) - 再起動する。
◇その他◇
そもそも、同じMicrosoftアカウントを追加しているのですが、
デスクトップPCとノートPCで、ユーザーフォルダ名が異なるのでしょうか....
ここが疑問で、ノートPCは動くのにデスクトップPCは動かないという
よく分からない罠にハマってしまった訳ですが。
2016年08月07日
【追記あり】Windows上のVagrantでPluginをInstallしようとするとこける件
どはまりしたので、解決メモ
# ホスト環境
Windows 10 x64
# Vagrant Version
1.8.4
# 状況
vagrant upなどのコマンドを実行しようとすると下記画像のように、
ffiのロードエラーでvagrantが実行できなくなる。
# 解決方法
1. Ruby をインストールする。
2. Ruby2.DevKit をインストールする。
3. Vagrant を再インストールする。
4. 「C:\Users\$ユーザー名$\.vagrant.d」のフォルダを削除する
(2016/08/08 00:06追記)
プラグインのインストールは完了しました。
が、プラグインの実行でコケてます...うーん
# ホスト環境
Windows 10 x64
# Vagrant Version
1.8.4
# 状況
などのffiを使用しているプラグインのインストールを実行すると、
vagrant plugin install vagrant-hostsupdater
vagrant upなどのコマンドを実行しようとすると下記画像のように、
ffiのロードエラーでvagrantが実行できなくなる。
# 解決方法
1. Ruby をインストールする。
2. Ruby2.DevKit をインストールする。
3. Vagrant を再インストールする。
4. 「C:\Users\$ユーザー名$\.vagrant.d」のフォルダを削除する
(2016/08/08 00:06追記)
が、プラグインの実行でコケてます...うーん