将本地gem添加到Vagrantfile中

时间:2014-12-02 10:45:27

标签: ruby gem vagrant vagrantfile

是否有"清洁"将本地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依赖。

0 个答案:

没有答案