忘れたときはここを見ろ。この広告は、90日以上更新していないブログに表示しています。Updateのせいだとおもっているが、Vagrantのインスタンスがup/resumeできなくなった。%HOMEPATH%>ひょっとしたら更新のせいではないかもしれないが、そしてエラーコードに"0xc0000005"がでているあたりはメモリーエラーっぽいが、再起動しても治らなかったのでイメージを作り直すことにする。今回はrails-dev-box編である。他でも応用は効くだろう。作り直し方とあるが、事実上最初から作り直しである。Vagrantを使うと、ホストに開発ソースプログラムを置いていて実行環境だけを管理・整備していくことができるのは、使い方によっては便利である。バックアップ今回はバックアップしなくても作業は進められるが、何事も備えあれば憂いなし。uprails-dev-boxのcloneを実行する。第二引数を指定しなければ、rails-dev-boxが作成される。hoge-dev-box実行する前からrails-dev-boxディレクトリが残っていると実行を止めてしまうので、ディレクトリ名を指定するか、これまで使っていたディレクトリの名前を変更しておくこと。README.mdに書いてある通りに実行しているだけだ(簡単だ!)。Boxの管理挙動を全て知っているなら後からでもよいだろう)。bytes)で十分である。`new'ネットワーク接続できませんと訴えている。Windows以外のOSでは出現しないそうだが(未確認)、Windowsでは出現し、その解決方法が示されていた:github.com要するに、ローカルホストにアクセスするのに0.0.0.0/32を指定しているが、ループバック・ローカル・アドレスの127.0.0.1を指定すればよい。'ssh'上記は私の場合の設定で、hostのポート2222を利用させている。これまで記しておかなかったが、環境によっては、ポート2222が使えるように、Windowsのネットワークセキュリティ設定を変更しなければならない。その解説は他のサイトに譲る。Boxイメージのダウンロードが終わり、OSのイメージが起動され、プロビジョニングが始まるが、その中で一般ユーザーパスワードおよびsshの設定もされる。そのパスワードは、homepath%\.vagrant.d\boxes\VagrantfileにユーザーIDとパスワードが書かれているので、up後はそれを使ってログインする。Updateを実行するとエクスプローラーなどから起動できるシェルがPowershellに変更されたので、そのままでは実行できない。Powershell用のスクリプトコードを書ければ移植したほうがよいだろうが、幸運にもPowershel既存のDOSバッチが実行できるので、以前に書いておいた資産を有効利用することにした。何のことはない、相対パスで指定してバッチスクリプトを実行するだけでよい。.\the_bat_script参考:grum.hatenablog.comここまできたらOS層を離れて、Railsなどのフレームワークをインストールするなど、すればよい。/vagrantマウント先を戻す忘れていたが、退避しておいた/vagrantのマウント先(Windows空間)のフォルダを新しい/vagrantのマウント先に移動・コピーして思い通りになるか確認すべし。rails-dev-boxを使って何かウェブサービスを作っていたなら、サーバーを立ち上げて動くか確認すればよいだけだ。up実行時のエラー対処」でネットワークアドレスを0.0.0.0/32からローカル・ループバック・アドレスに指定してネットワーク接続を可能にしたが、同様に他のポートも明示しないといけないようだ。"127.0.0.1"このようにすればホスト上のブラウザからVagrant(Virtualbox)ゲストOSで立ち上げたサーバーにアクセスできるだろう。プロトコル制限はしていない。»プロフィールid:Matthew忘れたときはここを見ろ。(1)リンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!Matthewさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。