問題タブ [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チームプロジェクトを目にします:http://boxen.github.com/
私はこのプロジェクトの紹介を完全に読みましたが、なぜそれを使用する必要があるのか本当に理解できませんでした。開発プロセスを簡素化するにはどうすればよいですか?
編集:このツールにはRubyとNodeJにも何かがあるようです。
ruby - Mac OS 10.7 (Lion) で github boxen を実行できますか?
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とgem
だから私はaudite gemをインストールしようとしていますが、rbenv に問題があります:
これらの gem には c 拡張機能が必要であることを知っており、自作でインストールしています。そして、自作のセラーに入ると、探しているファイルが表示されます ( mpg123.h)
それで、sim-linkingまたは直接コピーするだけでなく、これをrbenv環境に追加する方法はありますか/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 のファイルを 1.8.7 のようなものに設定するだけでよいと想像し.ruby-versionましたが、上記のメッセージに基づいて、まだ Ruby 2.0 を使用しているようです。
どうすれば Mavericks で boxen を実行できますか?
puppet - boxen を使用してユーザーに入力を求める
私は boxen (および puppet) をまったく使用したことがなく、セットアップ中にユーザーにパスワードの入力を求めたいと考えています。入力を暗号化して構成ファイルに追加する必要があります。
テンプレートを使用してファイルを生成しますが、テンプレート内でコードを実行するときにパペットがコンソールに書き込みを行わないため、パスワードを取得するのは少し難しいです。
ルビーまたはシェルスクリプトを使用してユーザーにプロンプトを表示し、パスワードを環境変数に保存して後でテンプレートで使用することを検討しましたが、これがこれを行うための最良または最も安全な方法であるかどうかはわかりません.
助言がありますか?ボクセン/パペットでこの種のことを行うための「ベストプラクティス」はありますか?
puppet - Boxen は mysql のバージョンをインストールしますか?
新しいコンピューターにソフトウェアをインストールするために boxen を使用しようとしていますが、puppet-mysql モジュールを使用して特定のバージョンの mysql (5.5.29) をインストールする方法があるかどうかを知りたいです。
puppet - Boxen プロジェクトのマニフェストが $repo_dir を解決しない
Boxen を使用して開発環境をセットアップしようとしています。開始するためにプルダウンしてスクリプトを実行したいリポジトリがいくつかあります。慣習にたどり着きました。リポジトリには、実行する必要がscripts/あるスクリプトを含むディレクトリがあります。bootstrap
これは、execコマンドで可能になるようです。しかし、何を実行するかを指示するには、レポのディレクトリにアクセスする必要があります。他のスクリプトは$repo_dirまたはを使用します${boxen::config:srcdir}/${name}。私はこれらのそれぞれと、さまざまなスタイルの を試しましたがexec、役に立ちませんでした。
マニフェスト
これは、指定された目標よりも単純です。スクリプトは、それらが存在するディレクトリ内で実行する必要があります。したがって、私の最初の(そしてできれば最終的な)マニフェストは、execステップに対して次のようになります。
スクリプト
今のところ、scripts/echo非常に簡単です:
出力は実際には表示されないため、日付を含むファイルを作成して、この副作用を観察し、スクリプトが実際に実行されたことを確認できるようにします。
ボクセンを呼び出す
manifestsこのプロジェクトをディレクトリから直接呼び出すだけです。
出力
${boxen::config::srcdir}代わりに試してみると、これも当てはまります。他の例を見ると、これらの変数が使用されており、機能しているようです。私はそれを間違って呼んでいますか?使用する必要がある別の変数はありますか?