お世話になります
Windows10 ProのOSの環境にVirtual BoxとVagrantをインストールして、
VCCWを使ったWordPressの開発環境を作りたいです。
http://kenyo--c.com/wordpress/1458/
http://vccw.cc/
このサイトを参考にしてやっています。
Virtual Box 5.1.4のインストールとVagrant 1.8.4のインストールはできまして、
-vでバージョンを確認してもきちんと出てきます。
次に
C:\>vagrant plugin install vagrant-hostsupdater
を実行すると、
C:/HashiCorp/Vagrant/embedded/gems/gems/childprocess-0.5.9/lib/childprocess/windows.rb:1:in `require': cannot load such file -- ffi (LoadError) from C:/HashiCorp/Vagrant/embedded/gems/gems/childprocess-0.5.9/lib/childprocess/windows.rb:1:in `<top (required)>' from C:/HashiCorp/Vagrant/embedded/gems/gems/childprocess-0.5.9/lib/childprocess.rb:176:in `require' from C:/HashiCorp/Vagrant/embedded/gems/gems/childprocess-0.5.9/lib/childprocess.rb:176:in `<top (required)>' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant.rb:59:in `require' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant.rb:59:in `<top (required)>' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.4/bin/vagrant:105:in `require' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.4/bin/vagrant:105:in `<main>'
こんなエラーが出ます。
ほかのプラグインをインストールしようとしてもNG
C:\>vagrant plugin list
もNG
もちろん
Vagrant UP
もNGです。
いろいろVirtual Boxをアンインストールして、古いバージョン(5.0.26や5.0.24)に入れ替えてみたり
rubyを更新したりしましたが、NGです。
Vagrantは1.8.5が出てますが、バグがあるという情報をもらってますので
1.8.4で実行しています。
ffiがないといっているようなので
C:\gem install ffi
をためし、 ffiのインストールはSuccessしましたが、現象は相変わらずNG
C:\gem install rake
もためしましたが、現象は相変わらずNG
ちなみに、windows.rbの中身を見てみましたら、1行目が
require "ffi"
となってました。
これ以上、私では限界ですので、原因と対策がお分かりの方いらっしゃいましたら、
ご教示ください。
ちなみにPHPは分かりますが、rubyは初心者です。
よろしくお願いします。
環境
Windows10 Pro
Virtual Box 5.1.4
Vagrant 1.8.4
ruby 2.3.1
2016年9月10日 追加
お世話になります
少しだけ動きがありました。
C:\>rm -rf ~/.vagrant.d
で
C:\Users\ユーザー名\.vagrant.d
を全部消したり
C:\>rm -rf ~/.vagrant.d/plugins.json ~/.vagrant.d/gems
で、
C:\Users\ユーザー名\.vagrant.d
の中のplugins.jsonやgemsフォルダを消した場合、
消してから最初の作業では、うまくいくようになりました。
例えば、上記コマンドでファイルやフォルダを消して、
C:\>vagrant plugin install vagrant-hostsupdater
とすると、プラグインのインストールは成功します。
しかし、次に
C:\>vagrant init
をしたりすると、おなじエラーが出ます。
C:\>vagrant init C:/HashiCorp/Vagrant/embedded/gems/gems/childprocess-0.5.9/lib/childprocess/windows.rb:1:in `require': cannot load such file -- ffi (LoadError) from C:/HashiCorp/Vagrant/embedded/gems/gems/childprocess-0.5.9/lib/childprocess/windows.rb:1:in `<top (required)>' from C:/HashiCorp/Vagrant/embedded/gems/gems/childprocess-0.5.9/lib/childprocess.rb:176:in `require' from C:/HashiCorp/Vagrant/embedded/gems/gems/childprocess-0.5.9/lib/childprocess.rb:176:in `<top (required)>' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant.rb:59:in `require' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.4/lib/vagrant.rb:59:in `<top (required)>' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.4/bin/vagrant:105:in `require' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.4/bin/vagrant:105:in `<main>'
別のプラグインをインストールしようとしてもNGですし、Vagrant UPも当然できません。
原因と対策がお分かりの方いらっしゃいましたら、ご教示ください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/14 14:59