是否有"清洁"将本地gem添加到Vagrantfile
?
我是Ruby和Vagrant的新手,我在Mac OS X上玩Vagrant 1.6.5和Ruby。
我试图编写一个新的gem,我想将它添加到一个或多个Vagrantfile
中,放在不同的目录中。我想编辑gem,并在每次执行vagrant
时立即看到它是如何工作的。
所以我编辑了Gemfile
添加以下行:
gem 'myvagrantgem', :path => "~/wsruby/myvagrantgem"
我已将此行添加到Vagrantfile
:
require 'myvagrantgem'
但是当我尝试执行vagrant
时:
There was an error loading a Vagrantfile. The file being loaded
and the error message are shown below. This is usually caused by
a syntax error.
Path: /Users/freedev/wsruby/vagrant-ubuntu-lxc/Vagrantfile
Message: cannot load such file -- myvagrantgem
我还可以指定ruby文件的绝对路径。 但我想,在Ruby中,如果我想添加一个新对象或一个库,我应该指定一个gem依赖。