問題タブ [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をセットアップしようとしています。私はWebサイトのガイドに従っていますが、現在、ガイドのプロビジョニング部分(http://vagrantup.com/docs/getting-started/provisioning.html)で問題が発生しています。サイトですが、このエラーが発生します。重要な場合はMacOSXを使用しています
これが役立つ場合は、Vagrantファイルのコードもここにあります。
誰かこれが何から来たのか、どうすれば修正できますか?
ありがとう
J
ruby-on-rails - Heroku インスタンスをミラーリングするための Vagrant のセットアップ
私はvagrant を増やしていて、heroku の竹のスタック (lenny 5.0 ree-1.8.7) をミラーリングするためにvagrantインスタンスを起動して実行するためのウォークスルー/レシピがあるかどうか疑問に思っていました。
レニーボックスを見つけようとする最初のステップで立ち往生しています。
みんなありがとう、
ジョナサン
ruby - エラー時にRVMは別のRubyインスタンスに「フェイルオーバー」しますか?
複数のバージョンの Ruby を使用しているように見える Rake タスクがあるという奇妙な問題があります。1つ失敗すると、別のものを試すようです。
詳細
- 10.6.5 を実行している MacBook
- rvm1.1.0
- Ruby: 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 を 1 つだけインストールすると、失敗することがわかりました。複数の Ruby をインストールしている場合、同じ場所で失敗しますが、実行は別のインタープリターで続行されるようです。
以下は、2 つの異なるクリップされたコンソール出力です。私はサイズのためにそれらを切り取った。各エラーの完全な出力は、 gist として入手できます。
1 つの Ruby バージョンがインストールされている
これは、RVM で利用できる Ruby のバージョンが 1 つしかない (1.8.7) 場合に実行するコマンドです。
複数の Ruby バージョン
以下は、RVM で利用可能な 3 つのバージョンの Ruby で同じコマンドを実行したものです。これを行う前は、「rvm use 1.8.7」を使用していました。繰り返しますが、特定のエラーの詳細がどれほど重要かはわかりません。私にとって興味深いのは、3 つの別個のエラーがあり、それぞれに独自のスタック トレースがあり、それぞれが異なる Ruby インタープリターにあるということです。各スタックトレースの下部を見ると、それらはすべて異なるインタープリターの場所から供給されていることがわかります。最初は ree-1.8.7、次に ruby-1.8.7、次に ruby-1.9.2 です。
実行が停止するのは、最後にインストールされた Ruby のバージョンに到達するまでではありません。
討論
ここで何が起こっているのか誰にも分かりませんか?この「フェイルオーバー」のような動作を見たことがありますか? 最初の例外で 1 つのインタープリターのように実行が停止しないのは奇妙に思えますが、RVM をインストールすると、Ruby 開発者が考慮していないことが起こるのではないかと思います。
ruby-on-rails - Ubuntu仮想環境での自動テスト通知
Railsの自動テスト通知をEngineYardVagrant環境で機能させるのに問題があります。Macでは、通常、Growlを介して通知を受け取ります。ただし、動作しない仮想環境(Ubuntuを実行している)では。
libnotify + autotest-notificationなどのLinux通知セットアップを実行しようとしましたが、次のエラーが発生します。
もう1つの方法は、Growlにリモートで通知を受信させることですが、どこから始めればよいのかさえわかりません...
助言がありますか?
chef-infra - Vagrant + Chef を使用して複数のパッケージをインストールする
Vagrant + Chef を発見したばかりで、ノードに複数のパッケージをインストールするための簡単なレシピを作成しようとしています。私はこのようなものがうまくいくと思いました(私は完全に新しいtu rubyです):
しかし、これは次のエラーで失敗します:
ここで基本的な何かが欠けている印象があります...
apache - Vagrantのポートフォワーディングが機能しない
のスタートガイドvagrant
の最後に小さな問題が発生しています。Apache2を実行しているCentOSベースボックスに取り組んでいます(Puppetを介したプロビジョニング)。次の行を使用して、Webリクエストのポートフォワーディングを設定しましたVagrantfile
。
しかし、そのポートにリクエストを送信すると、失敗します。Safariによって報告されたエラーは次のとおりです。'サーバーが予期せずドロップしたため、Safariはページ「<ahref = "http:// localhost:4567 /" rel = "noreferrer"> http:// localhost:4567/」を開くことができません。繋がり。'
vagrant reload
スクロールで「[default]-web:80 => 4567(adapter 1)」が表示されたので、どこからトラブルシューティングを開始すればよいですか?ありがとう。
ruby - vagrant のシェフレシピで PEAR をインストールする際の問題
Vagrant を使用してローカルに開発サーバーを作成しています。必要なものをすべてインストールするために独自の Chef レシピを作成していますが、問題が発生しています。
安定していないバージョンをプルダウンしようとしていると思われるため、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 での Vagrant の問題 (Ruby Gem 非推奨の警告)
VM を管理するために OSX に Vagrant をセットアップしようとしています。サイトの指示に従いましたが、「vagrant up」すると次の出力が表示されます (VM をセットアップしますが、自動的に破棄します) - これは Vagrant/Virtual Box のバージョンに関連していますか?:
chef-infra - Vagrant には、既存の Chef プロジェクトを壊す roles.json の属性が必要です
サポートchef-solo
を追加しようとしている既存のプロジェクトがあります。vagrant
私は通常、Canonical が公開した Ubuntu 10.04 AMI を使用して EC2 サーバーでこれらのレシピを調理するためにナイフを使用します。
Vagrant では、次のように作業ファイルにchef_type
属性json_class
を追加する必要があります。roles/*.json
これらをロール定義ファイルに追加しないと、次のエラーが発生します。おそらくこれらの属性は、私の JSON ファイルを Chef::Role クラスのインスタンスのように扱うように Chef に指示します。
ただし、EC2 で同じロールをクックしようとするとchef_type
、json_class
属性の存在によってプロセスが中断され、次のエラーが発生します。おそらくこれは、この場合、シェフが私のロール定義を Ruby ハッシュのように扱いたい (そして.delete
そこから呼び出したい)ためです。
と EC2 のクッキング スクリプトを削除するchef_type
とjson_class
、通常どおり動作するようになりますが、Vagrant が壊れます。
私のchef-soloコマンドとVagrantで使用されるコマンドとの主な違いは、私のchef-soloコマンドはroles.jsonファイルと直接関係があるのに対し、Vagrantのものはdna.json
ファイルにラップされていることです。
私の:
放浪者:
これらを機能させるために Vagrantfile を構成する方法はありますか?