1

我正在尝试参与github上的开源软件catarse

我正在通过这个 wiki 在我的本地机器上安装 catarse

https://github.com/catarse/catarse/wiki/%5BEnglish%5D-How-to-install-and-run-Catarse

我在catarse google group上发布了这个问题,但也许这里有人可以启发我

基本上我安装了 vagrant 1.1 安装了 librarian-chef gem 来运行食谱虚拟盒子 Vagrant-vbguest

当我去流浪的时候

这是错误

There were warnings and/or errors while loading your Vagrantfile.
Your Vagrantfile was written for an earlier version of Vagrant,
and while Vagrant does the best it can to remain backwards
compatible, there are some cases where things have changed
significantly enough to warrant a message. These messages are
shown below.

Warnings:
* `config.vm.customize` calls are VirtualBox-specific. If you're
using any other provider, you'll have to find provider-specific configuration
to translate to manually in your Vagrantfile.

Bringing machine 'default' up with 'virtualbox' provider...
There are errors in the configuration of this machine. Please fix
the following errors and try again:

shell provisioner:
* Shell provisioner `args` must be a string.
* Shell provisioner `args` must be a string.
* Shell provisioner `args` must be a string.
* Shell provisioner `args` must be a string.
* Shell provisioner `args` must be a string.
* Shell provisioner `args` must be a string.
* Shell provisioner `args` must be a string.

我遇到 vagrant version incompatible 错误,但我从 vagrant doc 中读到 1.1x 是向后兼容的。

此处指定的 vagrant 文件

http://pastebin.com/5QW6QkEF

没有指定我错了哪个版本的流浪汉。我有一种需要配置的感觉

config.vm.customize 到我的盒子

但我不知道怎么做。

有人能启发我而不是让我深入研究我不太熟悉的文档会很棒。

谢谢!

4

1 回答 1

0

你在 VirtualBox 上使用 Vagrant 吗?如果是,您可以放心地忽略 hte 警告,因为 Vagrant 会告诉您:旧的配置文件(它确实能够阅读和理解)仅适用于 VirtualBox,因此您在使用 VirtualBox 时应注意。

第二个错误更严重:“Shell Provisionerargs必须是字符串。” 它在 Github 上被报告为错误并已修复,因此只需升级您的 Vagrant 或使用问题中提到的解决方法。

于 2013-04-27T08:37:27.147 回答