问题标签 [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.
macos - 什么是 Boxen,它有什么作用?
今天看到新的 Github 团队项目,叫 Boxen:http ://boxen.github.com/
我完全阅读了他们对这个项目的介绍,但我真的不明白我为什么要使用它?如何简化开发过程?
编辑:我看到这个工具也适用于 Ruby 和 NodeJs。
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 中运行?
macos - 在 Boxen 之前安装 Git,还是在 Git 之前安装 Boxen?
所以,我刚买了一台 Mac,我正在寻找使用 Boxen 来设置工作环境。问题是,设置说明有点混乱。本页介绍:
https://github.com/boxen/our-boxen#getting-started
使用 git
但它接着说:
我的印象是你最好有一个干净的系统以避免在使用 Boxen 时发生冲突,所以在我从自制软件/应用商店获取 git 之前,我想看看其他人是如何设置 Boxen 的,这样我就可以省去一些头痛
ruby - 需要 C 扩展的 rbenv 和 gems
所以我正在尝试安装audite gem,但遇到 rbenv 问题:
我知道这些 gem 需要 c 扩展,我用 homebrew 安装了它们。如果我进入地窖寻找自制软件,我可以看到它正在寻找的文件(mpg123.h
)
那么,有没有一种方法可以将其添加到 rbenv 环境中,而不仅仅是 sim-linking 或直接将其复制到/opt/boxen/rbenv/versions/1.9.3-p448/
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。
我如何在小牛队打拳击?
puppet - 使用 boxen 提示用户输入
我对boxen(和puppet)完全陌生,我想在设置过程中提示用户输入密码。我需要加密输入并将其添加到配置文件中。
我将使用模板来生成文件,但获取密码有点棘手,因为在模板内执行代码时 puppet 不会写入控制台。
我考虑过使用 ruby 或 shell 脚本来提示用户,然后将密码存储在环境变量中以便稍后在模板中使用,但我不知道这是否是最好或最安全的方法.
有什么建议么?有没有用boxen/puppet做这种事情的“最佳实践”?
macos - Boxen 从 S3-bucket 下载档案
我正在尝试通过 Boxen puppet 脚本从私有 S3 存储桶下载文件。但是,我还没有找到任何示例。我发现的只是自述文件讨论环境变量(我设置的)。
但是如何从 S3 下载存档并在本地安装呢?有什么好的例子吗?这是通过自制软件还是木偶脚本完成的?
谢谢
puppet - 博森安装mysql版本?
我正在尝试使用 boxen 在新计算机上安装软件,并想知道是否有办法使用 puppet-mysql 模块安装特定版本的 mysql (5.5.29)。
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}
。查看其他示例,这些变量被使用并且似乎有效。我叫错了吗?我应该使用不同的变量吗?