«« スクールガールストライカーズは、ソーシャルゲームなのに各キャラクターへストーリーを付けているのがなかなかいいです | ヤフオク!で化粧箱をうっかり入札してしまったら »»
お盆に仮想環境をコマンドベースで簡単に構築・管理できるというVagrantについて理解すべく、久々にドットインストールで勉強しています。
本当はレンタルサーバーHerokuについて勉強したかったのですが、ドットインストールでは前提としてvagrantとかrubyとかが前提知識として必要らしく、まあそれらもそれで触りぐらいは知ってきたかったので、折角だから合わせて勉強しています。
ただ、ドットインストールで説明している環境はMacなのですが、手持ちの環境はWindows8.1。
環境の違いから生じる差違より、話が少々くい違っていて、動画の通り進められず苦戦しています。
まず、起動するときから
D:/Program Files (x86)/HashiCorp/Vagrant/embedded/gems/gems/childprocess-0.5.3/lib/childprocess/windows/process_builder.rb:43:in `join': incompatible character encodings: Windows-31J and ASCII-8BIT (Encoding::CompatibilityError) from D:/Program Files (x86)/HashiCorp/Vagrant/embedded/gems/gems/childprocess-0.5.3/lib/childprocess/windows/process_builder.rb:43:in `create_command_pointer'
などという謎のrubyエラーが発生。
この時点で、挫折してふて寝したくなる衝動に駆られます。
どうも調べた話では、テンプレートボックスを格納する.vagrantの格納先について、Windowsのアカウント名が日本語である為に、その中へ格納する際に文字コードが邪魔をしてうまくいかないのが原因らしい。
ですので、もう一度アカウントを作りなおす-のがよいらしいのですが、Vagrantは良くても他に色々影響が出そうなので嫌だ。
そういう時は、環境変数「VAGRANT_HOME」で、.vagrantの格納先自体を変えると良いらしいので、それで解決したまでは良かった。
で、次に親環境との共用フォルダへ教材は進んでいったのですが、「/home/vagramt」の内容が、Windows上の仮想環境と共有しているはずのフォルダに反映されない。
なんでやねん。
この仮想環境はWindowsのデスクトップ上で試しに構築したのですが、また日本語の問題が発生しているんだろうか?
■追記 (2014/08/18)
フォルダ共有がうまくいかない場合、私の環境ですと(一度Vagrant haltで稼電源を切った状態にした後)Vagrantファイル中に
config.vm.synced_folder "./", "/home/vagrant"
を付け加え、再びVagrant upすればなんとかなりました。
参考: ヾ(o゚ω゚o)ノ゙Vagrantの共有ディレクトリ設定でものすっごい躓いた! - Qiita
投稿者 kuze : 2014年8月17日 10:41
«« スクールガールストライカーズは、ソーシャルゲームなのに各キャラクターへストーリーを付けているのがなかなかいいです | ヤフオク!で化粧箱をうっかり入札してしまったら »»
コメント