问题标签 [boxen]

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 回答
8709 浏览

macos - 什么是 Boxen,它有什么作用?

今天看到新的 Github 团队项目,叫 Boxen:http ://boxen.github.com/

我完全阅读了他们对这个项目的介绍,但我真的不明白我为什么要使用它?如何简化开发过程?

编辑:我看到这个工具也适用于 Ruby 和 NodeJs。

0 投票
1 回答
334 浏览

ruby - github boxen可以在mac os 10.7(Lion)中运行吗

我正在我的 mac os (10.7.5) 中尝试 github.com 的 boxen 工具。但是,每次我尝试运行项目模板时:https ://github.com/boxen/our-boxen ,它都会抱怨:

--> You must be running OS X 10.8 (Mountain Lion).

这是否意味着 boxen 工具只能在 Mountain Lion 中运行?

0 投票
2 回答
1043 浏览

macos - 在 Boxen 之前安装 Git,还是在 Git 之前安装 Boxen?

所以,我刚买了一台 Mac,我正在寻找使用 Boxen 来设置工作环境。问题是,设置说明有点混乱。本页介绍:

https://github.com/boxen/our-boxen#getting-started

使用 git

但它接着说:

我的印象是你最好有一个干净的系统以避免在使用 Boxen 时发生冲突,所以在我从自制软件/应用商店获取 git 之前,我想看看其他人是如何设置 Boxen 的,这样我就可以省去一些头痛

0 投票
4 回答
1370 浏览

ruby - 需要 C 扩展的 rbenv 和 gems

所以我正在尝试安装audite gem,但遇到 rbenv 问题:

我知道这些 gem 需要 c 扩展,我用 homebrew 安装了它们。如果我进入地窖寻找自制软件,我可以看到它正在寻找的文件(mpg123.h

那么,有没有一种方法可以将其添加到 rbenv 环境中,而不仅仅是 sim-linking 或直接将其复制到/opt/boxen/rbenv/versions/1.9.3-p448/

0 投票
3 回答
1565 浏览

ruby - 如何在安装了 rbenv 的 Mavericks 中运行 boxen?

我最近升级到 Mac OS 10.9,现在我在运行 boxen 时收到此消息:

Bundler 与 Ruby 2.0 或 Rubygems 2.0 不兼容。请升级到 Bundler 1.3 或更高版本。无法引导,依赖项已过时

我以为我可以将 boxen 的.ruby-version文件设置为 1.8.7 之类的文件,但根据上面的消息,它似乎仍在使用 Ruby 2.0。

我如何在小牛队打拳击?

0 投票
1 回答
636 浏览

puppet - 使用 boxen 提示用户输入

我对boxen(和puppet)完全陌生,我想在设置过程中提示用户输入密码。我需要加密输入并将其添加到配置文件中。

我将使用模板来生成文件,但获取密码有点棘手,因为在模板内执行代码时 puppet 不会写入控制台。

我考虑过使用 ruby​​ 或 shell 脚本来提示用户,然后将密码存储在环境变量中以便稍后在模板中使用,但我不知道这是否是最好或最安全的方法.

有什么建议么?有没有用boxen/puppet做这种事情的“最佳实践”?

0 投票
1 回答
132 浏览

macos - Boxen 从 S3-bucket 下载档案

我正在尝试通过 Boxen puppet 脚本从私有 S3 存储桶下载文件。但是,我还没有找到任何示例。我发现的只是自述文件讨论环境变量(我设置的)。

但是如何从 S3 下载存档并在本地安装呢?有什么好的例子吗?这是通过自制软件还是木偶脚本完成的?

谢谢

0 投票
1 回答
262 浏览

puppet - 博森安装mysql版本?

我正在尝试使用 boxen 在新计算机上安装软件,并想知道是否有办法使用 puppet-mysql 模块安装特定版本的 mysql (5.5.29)。

0 投票
1 回答
250 浏览

puppet - Boxen 项目清单未解析 $repo_dir

我正在尝试使用 Boxen 来设置我们的开发环境。我们有许多我们想要拉下并运行脚本以开始的存储库。我们达成了一个约定:repos 有一个scripts/目录,其中包含bootstrap需要运行的脚本。

使用该命令似乎可以做到这一点exec。但是为了告诉它运行什么,我必须访问 repo 的目录。其他脚本使用$repo_dir${boxen::config:srcdir}/${name}。我已经尝试了其中的每一个,以及许多不同的风格exec,但无济于事。

清单

这比规定的目标要简单。脚本需要在它们所在的目录中运行。所以我的第一个(希望是最终的)清单在这一步中会有这样的exec内容:

剧本

现在,scripts/echo非常简单:

由于实际上不会看到输出,因此我们正在制作一个带有日期的文件,以便我们可以观察到这种副作用并知道脚本实际运行了。

叫boxen

我只是直接从manifests目录中调用这个项目:

输出

如果我尝试,这也是正确的${boxen::config::srcdir}。查看其他示例,这些变量被使用并且似乎有效。我叫错了吗?我应该使用不同的变量吗?

0 投票
1 回答
326 浏览

rvm - 为什么 Boxen 不能使用 RVM?

我知道Boxen不适用于RVM,我不明白为什么。是否有一些限制阻止 Boxen 能够使用 RVM 而不是 rbenv?Boxen 的核心是 Puppet,它确实支持安装 RVM 模块,所以我不确定为什么会这样。有人可以解释一下吗?