2012-07-10 3 views
10

lagid32のインストールを実行するために迷路を使用しています。私はLAMPをインストールし、それを稼働させました。 lucid32のインストールの中でホストマシン上のWindows共有をマウントするためには何が必要ですか?Windows 7フォルダを流行の中で実行されているlucid32に共有するには

私は浮浪者のファイルにWindowsのパスを追加しようとしたが、取得:

C:/ユーザー/ myuserの/サイト/ Vagrantfile:37:無効なUnicodeエスケープ config.vm.share_folder "vagwin"、 "/窓」、 『C:あなたはダブルエスケープするスラッシュを必要とするこのC:\\users\\lukem\\Sites

+0

を更新した後vagrant reloadを実行することを忘れないでください、あなたがフルラインを入れてもらえ、ドキュメントがaddionnalパラメータを置く方法については明確ではありません。 "追加のオプションは、4番目のパラメータのオプションハッシュとして渡すことができます" – renoirb

+0

男、あなたは迷子の悪いケースを持っています。ひどい病気:( –

答えて

15

、私は、Windows 7上にいた少なくとも同様にエスケープする必要が

1

\ユーザー\ lukem \サイト』、すなわち、それぞれの\はする必要があります\\

+0

今は誤解を招くように、答えにコード形式を使用してください。 –

2

これは本当にルビーキューですあなたのVagrantfileが実際にはルビーであるからです。二重引用符で囲まれた文字列はルビで補間され、バックスラッシュは場合によってはメタ文字です。変更は

"c:\users\lukem\Sites" 

'c:\users\lukem\Sites' 

あなたはIRB(ルビーREPL)でこのような何かをしようとすると、それはこのようになりますあなたの:

> x = "c:\users\lukem\Sites" 
=> "c:\users\lukemSites" 
> x = 'c:\users\lukem\Sites' 
=> "c:\\users\\lukem\\Sites" 

は、少なくとも、これはどのようにそれをあります私のMacのirbで動作します。私はそれをテストするためのWindowsボックスがありませんでした。あなたは2を浮浪者に切り替えるとsynched_folderを使用している場合

セミ興味深いサイドバー...、ホストとゲストの順序が逆転している:

http://docs.vagrantup.com/v2/synced-folders/basic_usage.html

http://docs-v1.vagrantup.com/v1/docs/config/vm/share_folder.html

12

することができますバックスラッシュをエスケープしないようにスラッシュを使用してください。

は、WindowsホームディレクトリをVM上のホームディレクトリにマップします(名前がdavidであると仮定します)。

+0

これは、バックスラッシュをエスケープするよりもはるかにいいようです – Chris

1

あなたは、あなたがそれをエスケープする必要はありません単一引用符を使用している場合は、それを

"C:\\users\\lukem\\Sites" 

または

"C:/users/lukem/Sites" 

を逃れるために、この構文を必要とする二重引用符を使用している場合。

はあなたVagrantfile

関連する問題