问题标签 [vagrant]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
904 浏览

ruby-on-rails - 收到 Vagrant 的这个奇怪错误,想知道是否有人可以伸出援手

我正在尝试设置 Vagrant。我正在关注网站上的指南,目前在指南的供应部分有问题 (http://vagrantup.com/docs/getting-started/provisioning.html) 我已经完全按照它的内容进行操作该网站,但我收到此错误,如果它有任何重要,我在 Mac OSX 上

如果这也有帮助,这也是我的 Vagrant 文件的代码:

有谁知道这是从哪里来的,我该如何解决?

谢谢

Ĵ

0 投票
3 回答
2463 浏览

ruby-on-rails - 设置 Vagrant 以镜像 heroku 实例

我正在增加vagrant并且想知道是否有一个演练/配方可以让一个 vagrant 实例启动并运行以镜像 heroku 竹栈(lenny 5.0 ree-1.8.7)

我被困在试图找到一个 lenny 盒子的第一步。

多谢你们,

乔纳森

0 投票
2 回答
247 浏览

ruby - RVM 是否“故障转移”到另一个 ruby​​ 实例出错?

有一个奇怪的问题,我有一个似乎使用多个版本的 Ruby 的 Rake 任务。当一个失败时,它似乎会尝试另一个。

细节

  • 运行 10.6.5 的 MacBook
  • rvm 1.1.0
  • 红宝石:1.8.7-p302、ree-1.8.7-2010.02、ruby-1.9.2-p0
  • 耙子 0.8.7
  • 宝石 1.3.7

  • Veewee(使用 Opcode.com、Vagrant 和 Chef 配置虚拟机)


我不完全确定错误问题的具体细节,但因为它可能是 Veewee 本身的问题。所以,我想做的是建立一个基于 veewee 定义的新盒子。该命令失败并显示有关缺少方法的错误 - 但有趣的是它是如何失败的。

错误

我设法弄清楚,如果我只用 RVM 安装了一个 Ruby,它就会失败。如果我安装了多个 Ruby,它会在同一个地方失败,但似乎在另一个解释器中继续执行。

这是两个不同的剪辑控制台输出。我已经剪裁了它们的大小。每个错误的完整输出都可以作为 gist 获得

安装了一个 Ruby 版本

这是当我在 RVM 中只有一个 Ruby 版本(1.8.7)时运行的命令

多个 Ruby 版本

这是在 RVM 中使用三个版本的 Ruby 运行的相同命令。在此之前,我使用了“rvm use 1.8.7”。同样,我不知道具体错误的细节有多重要——我感兴趣的是有三个单独的错误——每个错误都有自己的堆栈跟踪——并且每个错误都在不同的 Ruby 解释器中。查看每个堆栈跟踪的底部,您会发现它们都来自不同的解释器位置 - 首先是 ree-1.8.7,然后是 ruby​​-1.8.7,然后是 ruby​​-1.9.2:

直到我们到达最后安装的 Ruby 版本,执行才会停止。

讨论

有谁知道这里发生了什么?有没有人见过这种类似“故障转移”的行为?第一个异常不会像使用一个解释器那样停止执行,这对我来说似乎很奇怪,但我想知道在安装 RVM 时是否发生了我们 Ruby 开发人员没有考虑的事情。

0 投票
1 回答
590 浏览

ruby-on-rails - Ubuntu 虚拟环境中的自动测试通知

我无法让 Rails 自动测试通知在 Engine Yard Vagrant 环境中工作。在 Mac 上,我通常通过 Growl 收到通知。但是,在虚拟环境(运行 Ubuntu)上不起作用。

我尝试运行 Linux 通知设置,例如 libnotify+autotest-notification,但出现以下错误:

另一种方法是让 Growl 远程接收通知,但我什至不知道从哪里开始......

有什么建议么?

0 投票
2 回答
10083 浏览

chef-infra - 通过 Vagrant + Chef 安装多个包

我刚刚发现了 Vagrant + Chef,我正在尝试创建一个简单的配方来在节点上安装多个包。我认为这样的事情可以工作(我是全新的 tu ruby​​):

但这失败并出现以下错误:

我的印象是我在这里遗漏了一些基本的东西......

0 投票
5 回答
99751 浏览

apache - Vagrant 的端口转发不起作用

我在入门指南vagrant的末尾遇到了一个小问题。我正在开发一个运行 Apache2 的 CentOS basebox(通过 Puppet 配置)。我使用以下行为 Web 请求设置了端口转发Vagrantfile

但是当我向该端口发出请求时,它们会失败。Safari 报错 'Safari can't open the page "<a href="http://localhost:4567/" rel="noreferrer">http://localhost:4567/" 因为服务器意外丢弃了联系。'

我做了一个vagrant reload并在滚动中看到“[default] -- web: 80 => 4567 (adapter 1)”,那么我应该从哪里开始解决这个问题?谢谢。

0 投票
2 回答
1596 浏览

ruby - 使用 vagrant 的厨师食谱安装 PEAR 时出现问题

我正在使用 Vagrant 在本地创建开发服务器。我正在编写自己的厨师食谱来安装我需要的一切,但我遇到了问题。

Pear 无法安装,因为我认为它正在尝试下载不稳定的版本。错误是:

配方如下

如何让 PEAR 安装最新的稳定版本?

0 投票
3 回答
9973 浏览

mysql - 使用 Ruby/Chef Recipe for Vagrant 导入 Mysql 数据库

我正在编写一个厨师脚本来自动设置开发环境。我可以创建一个数据库并授予权限,但我试图找到一种将 mysql 转储文件导入刚刚创建的数据库的方法。

我授予访问权限的代码是

我希望我能够进行以下查询 #m.query("-u root -p root db_name < /project/db/import.sql")

但只是给了我一个错误。

我没有做太多的Ruby,所以很难弄清楚。有人知道我该怎么做吗?

0 投票
1 回答
4428 浏览

ruby - OSX 中的流浪问题(Ruby Gem 已弃用警告)

我正在尝试在 OSX 上设置 Vagrant 来管理我的虚拟机。我已按照网站上的说明进行操作,但是当我进入“vagrant up”时,我得到以下输出(它会设置 VM,但随后会自动销毁它) - 这与 Vagrant/Virtual Box 版本有关吗?:

0 投票
2 回答
2615 浏览

chef-infra - Vagrant 需要在 roles.json 中破坏现有 Chef 项目的属性

chef-solo我有一个正在尝试添加vagrant支持的现有项目。我通常使用刀在 EC2 服务器上使用 Canonical 发布的 Ubuntu 10.04 AMI 烹饪这些食谱。

Vagrant 要求我在工作文件中添加chef_typejson_class属性,如下所示:roles/*.json

如果我将这些添加到角色定义文件中,则会收到下一个错误。大概这些属性告诉厨师将我的 JSON 文件视为 Chef::Role 类的实例。

但是,当我尝试在 EC2 上烹饪相同的角色时,存在chef_typejson_class属性会破坏该过程,从而产生下一个错误。大概这是因为在这种情况下,厨师希望将我的角色定义视为 Ruby 哈希(并.delete从中调用)

当我删除chef_typejson_class我的 EC2 烹饪脚本时,我的 EC2 烹饪脚本恢复正常工作,但随后 Vagrant 坏了。

我看到我的 chef-solo 命令和 Vagrant 使用的命令之间的主要区别是我的 chef-solo 命令与我的 roles.json 文件有直接关系,而 Vagrant 的命令包含在dna.json文件中。

矿:

流浪者:

有什么方法可以配置我的 Vagrantfile 以使这些工作?