Ответ 1
Вам нужно удвоить слэш, по крайней мере, я должен был в Windows 7, т.е. каждый\должен быть\\
Я использую vagrant для запуска установки lucid32. Я установил LAMP и получил эту работу. Что мне нужно сделать, чтобы установить общий доступ к Windows на главной машине внутри установки lucid32?
Я попробовал добавить Windows-путь к бродящему файлу, но получим:
C:/Пользователи/myuser/Sites/Vagrantfile: 37: недействительный Unicode-escape config.vm.share_folder "vagwin", "/windows", "c:\users\lukem\Sites"
Вам нужно удвоить слэш, по крайней мере, я должен был в Windows 7, т.е. каждый\должен быть\\
Вы также можете использовать косые черты, чтобы избежать необходимости избегать обратных косых черт.
config.vm.synced_folder "c:/Users/david", "/home/david"
отобразит ваш домашний каталог Windows в ваш домашний каталог на виртуальной машине (при условии, что ваше имя - david).
Это действительно рубиновый вопрос, потому что ваш Vagrantfile на самом деле рубиновый. Строки с двойными кавычками интерполируются в рубине, а обратная косая черта в некоторых случаях является метасимволом. Измените
"c:\users\lukem\Sites"
к
'c:\users\lukem\Sites'
Если вы попробуете что-то подобное в irb (ruby repl), оно выглядит так:
> x = "c:\users\lukem\Sites"
=> "c:\users\lukemSites"
> x = 'c:\users\lukem\Sites'
=> "c:\\users\\lukem\\Sites"
По крайней мере, так оно работает в irb на моем mac. У меня не было окна, чтобы проверить его.
Полуобъективная боковая панель... если вы когда-либо переключаетесь на бродягу 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
Вам нужно бежать, как этот C:\\users\\lukem\\Sites
Если вы используете двойную кавычку, вам нужен этот синтаксис, чтобы избежать его
"C:\\users\\lukem\\Sites"
или
"C:/users/lukem/Sites"
Если вы используете одиночную кавычку, вам не нужно ее избегать.
Не забудьте запустить vagrant reload
после обновления Vagrantfile