Ruby 将本地gem添加到文件中

Ruby 将本地gem添加到文件中,ruby,gem,vagrant,vagrantfile,Ruby,Gem,Vagrant,Vagrantfile,是否有“干净”的方法将本地gem添加到vagrant文件中 我是Ruby和Vagrant的新手,我正在Mac OS X上玩Vagrant 1.6.5和Ruby 我正在尝试编写一个新的gem,我想将它添加到一个或多个位于不同目录中的Vagrantfile。我想编辑gem,并在每次执行vagrant时立即查看它的工作原理 因此,我编辑了Gemfile,添加了以下行: gem 'myvagrantgem', :path => "~/wsruby/myvagrantgem" 我已经将这一行添加到

是否有“干净”的方法将本地gem添加到
vagrant文件中

我是Ruby和Vagrant的新手,我正在Mac OS X上玩Vagrant 1.6.5和Ruby

我正在尝试编写一个新的gem,我想将它添加到一个或多个位于不同目录中的
Vagrantfile
。我想编辑gem,并在每次执行
vagrant
时立即查看它的工作原理

因此,我编辑了
Gemfile
,添加了以下行:

gem 'myvagrantgem', :path => "~/wsruby/myvagrantgem"
我已经将这一行添加到了一个
vagrant文件中

require 'myvagrantgem'
但是当我尝试执行流浪者时:

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依赖项。

在每次更新
Gemfile
之后,在project dir中运行
bundle
。我不能运行
bundle
,因为Vagrant运行到他自己的环境中,其中gem是私有的。请看一下
/Applications/Vagrant/bin/Vagrant
是的,我明白了,很抱歉回答有误。此链接是否可以帮助您: