問題タブ [vagrantfile]
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.
virtual-machine - Vagrant: 未定義のメソッド 'box_url='
Jeffery Way チュートリアルに基づいて、基本的な Vagrant インスタンスをセットアップしようとしています。vagrant up を実行すると、次のエラーが発生します。
これまでに行ったことは、vagrant init を実行し、「Vagrantfile」を次のように変更したことだけです。
Google は「未定義のメソッド 'box_url='」について何も明らかにしていません...どんな助けも大歓迎です。
vagrant - Vagrant VM 内から Docker コンテナーにアクセスする方法
2 つの Docker コンテナーをプロビジョニングする Vagrant セットアップがあります。Docker コンテナーは問題なく起動します。Vagrant VM 内で実行するdocker psと、両方のコンテナーが正しいポートに接続されていることがわかります。実行するdocker logs XXXと、Redis と Mongo の両方のデーモンが実行されていることがわかります。しかし、Vagrant ボックス自体からは、実行中のサービスに telnet で接続したりアクセスしたりすることはできません。いつも接続が拒否されます。Vagrant VM が Docker 内で実行中のサービスを認識できるようにするにはどうすればよいですか?
私Vagrantfileのように見えます:
synchronization - Vagrant のシンボリック リンクと同期フォルダー
Vagrant を使用して、チームに共通の開発環境を提供したいと考えています。ホストは完全に異なります。
- OS X を使用するもの、Linux を使用するもの、Windows を使用するものがあります。
- VMware を使用するものもあれば、VirtualBox を使用するものもあります。
VM 内で Linux を実行します。
これまでのところ、すべて問題ありません。
ここで、各開発者が選択した IDE を使用できるようにするという考えに基づいて、ホストと VM の間でソース コードを共有する同期フォルダーを導入しました。これは基本的に同様に機能します...シンボリックリンクを除いて.
ソース コード内には実際にいくつかのシンボリック リンクがあります。これは VM 内の Linux 内では問題ではありませんが、ホストとしての Windows では問題が発生します。唯一できないことは、シンボリック リンクを取り除くことです。そのため、これに対処する別の方法が必要です。
これまで、いくつかのオプションを試してきました。
- Vagrant の問題で言及されている回避策があります。残念ながら、これは VirtualBox のみであり、VMware を実行しているユーザーには役立ちません。これまでのところ、使用するプロバイダーに応じてVagrantfileでコードを実行する方法は見つかりませんでした。
- 標準の共有フォルダーを使用する代わりに、rsyncタイプを使用してみました。これは Windows では機能しますが、OS X では多数のエラー
symlink has no referent(シンボリック リンクごとに 1 つのエラー) でクラッシュします。 - NFSについて考えましたが、Windows をホストとして使用しない場合にのみ機能します。
- SMBについても検討しましたが、これもホストとして Windows でのみ機能します。
マルチプラットフォームのホストと共有フォルダー内のシンボリック リンクで問題を経験したのは、この地球上で私たちだけであるとは思えません。
この問題をどのように解決すれば、シンボリック リンクを保持しながら、異なるホスト オペレーティング システムを使用できるようになりますか?
vagrant - 環境の本番ソースから情報を取得できませんでした
vagrant プロジェクトの 1 つで、パペットをプロビジョナーとして使用しています。カスタム bash_profile のモジュールを追加しようとしています。
module_pathfor puppet は次のように設定されています。
私の bash_profile モジュールのクラスは次のようになります。
私のパペット構造のファイル構造は次のとおりです。
vagrant のプロビジョニングを実行すると、エラーが発生します
エラー: /Stage[main]/Bash_profile/File[/home/vagrant/bash_profile]: 評価できませんでした: 環境の本番ソースから情報を取得できませんでした puppet:///modules/bash_profile/files/bash_profile at /tmp /vagrant-puppet-1/modules-0/bash_profile/manifests/init.pp:8
情報を取得できない理由がわかりません。パスは正しいようです。誰かが私が見逃しているものを見ることができますか?
vagrant - Vagrant synced_folder によるゲスト フォルダーの上書き
vagrant ボックスを起動した後、synced_folder がゲスト マシン上のターゲット フォルダーのすべてのコンテンツを消去するという問題があります (上書きしていると思います)。
Vagrantfile に次の行があります
コンテンツがあることを確認した/home/vagrant/src/folder後、synced_folder コマンドを Vagrant ファイルに追加すると、起動後に空になります。
いくつかの構成オプションが不足しているためなのか、権限の問題なのか、それとも何なのかわかりません。
VirtualBox 4.3.12を搭載したMac OS X 10.9.2を使用しています
これについての助けをいただければ幸いです。
ありがとう!
ruby - PHPStorm 7でvagrantボックスを追加する際のエラー、ruby.exeエラー
ボックスを追加しようとすると、PHPStorm 7 のインストールでこのエラーがスローされます。何か不足していますか?

ここで説明されているように、インストールディレクトリの vagrant.bat を指しました
ruby もインストールする必要がありますか?vagrant のサイトではそのようなことは言っていません。