问题标签 [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.
ruby-on-rails - 收到 Vagrant 的这个奇怪错误,想知道是否有人可以伸出援手
我正在尝试设置 Vagrant。我正在关注网站上的指南,目前在指南的供应部分有问题 (http://vagrantup.com/docs/getting-started/provisioning.html) 我已经完全按照它的内容进行操作该网站,但我收到此错误,如果它有任何重要,我在 Mac OSX 上
如果这也有帮助,这也是我的 Vagrant 文件的代码:
有谁知道这是从哪里来的,我该如何解决?
谢谢
Ĵ
ruby-on-rails - 设置 Vagrant 以镜像 heroku 实例
我正在增加vagrant并且想知道是否有一个演练/配方可以让一个 vagrant 实例启动并运行以镜像 heroku 竹栈(lenny 5.0 ree-1.8.7)
我被困在试图找到一个 lenny 盒子的第一步。
多谢你们,
乔纳森
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 开发人员没有考虑的事情。
ruby-on-rails - Ubuntu 虚拟环境中的自动测试通知
我无法让 Rails 自动测试通知在 Engine Yard Vagrant 环境中工作。在 Mac 上,我通常通过 Growl 收到通知。但是,在虚拟环境(运行 Ubuntu)上不起作用。
我尝试运行 Linux 通知设置,例如 libnotify+autotest-notification,但出现以下错误:
另一种方法是让 Growl 远程接收通知,但我什至不知道从哪里开始......
有什么建议么?
chef-infra - 通过 Vagrant + Chef 安装多个包
我刚刚发现了 Vagrant + Chef,我正在尝试创建一个简单的配方来在节点上安装多个包。我认为这样的事情可以工作(我是全新的 tu ruby):
但这失败并出现以下错误:
我的印象是我在这里遗漏了一些基本的东西......
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)”,那么我应该从哪里开始解决这个问题?谢谢。
ruby - 使用 vagrant 的厨师食谱安装 PEAR 时出现问题
我正在使用 Vagrant 在本地创建开发服务器。我正在编写自己的厨师食谱来安装我需要的一切,但我遇到了问题。
Pear 无法安装,因为我认为它正在尝试下载不稳定的版本。错误是:
配方如下
如何让 PEAR 安装最新的稳定版本?
mysql - 使用 Ruby/Chef Recipe for Vagrant 导入 Mysql 数据库
我正在编写一个厨师脚本来自动设置开发环境。我可以创建一个数据库并授予权限,但我试图找到一种将 mysql 转储文件导入刚刚创建的数据库的方法。
我授予访问权限的代码是
我希望我能够进行以下查询
#m.query("-u root -p root db_name < /project/db/import.sql")
但只是给了我一个错误。
我没有做太多的Ruby,所以很难弄清楚。有人知道我该怎么做吗?
ruby - OSX 中的流浪问题(Ruby Gem 已弃用警告)
我正在尝试在 OSX 上设置 Vagrant 来管理我的虚拟机。我已按照网站上的说明进行操作,但是当我进入“vagrant up”时,我得到以下输出(它会设置 VM,但随后会自动销毁它) - 这与 Vagrant/Virtual Box 版本有关吗?:
chef-infra - Vagrant 需要在 roles.json 中破坏现有 Chef 项目的属性
chef-solo
我有一个正在尝试添加vagrant
支持的现有项目。我通常使用刀在 EC2 服务器上使用 Canonical 发布的 Ubuntu 10.04 AMI 烹饪这些食谱。
Vagrant 要求我在工作文件中添加chef_type
和json_class
属性,如下所示:roles/*.json
如果我不将这些添加到角色定义文件中,则会收到下一个错误。大概这些属性告诉厨师将我的 JSON 文件视为 Chef::Role 类的实例。
但是,当我尝试在 EC2 上烹饪相同的角色时,存在chef_type
和json_class
属性会破坏该过程,从而产生下一个错误。大概这是因为在这种情况下,厨师希望将我的角色定义视为 Ruby 哈希(并.delete
从中调用)
当我删除chef_type
和json_class
我的 EC2 烹饪脚本时,我的 EC2 烹饪脚本恢复正常工作,但随后 Vagrant 坏了。
我看到我的 chef-solo 命令和 Vagrant 使用的命令之间的主要区别是我的 chef-solo 命令与我的 roles.json 文件有直接关系,而 Vagrant 的命令包含在dna.json
文件中。
矿:
流浪者:
有什么方法可以配置我的 Vagrantfile 以使这些工作?