it-swarm.com.ru

Путь к хосту общей папки отсутствует: ~/Code

Я хотел бы использовать laravel Homestead для моей машины разработки и успешно установил virtualbox и vagrant, но когда я запускаю vagrant up, я получаю эту ошибку:

Bringing machine 'default' up with 'virtualbox' provider...
There are errors in the configuration of this machine. Please fix
the following errors and try again:

vm:
* The Host path of the shared folder is missing: ~/Code

Файл Homestead.yaml выглядит так:

---
ip: "192.168.10.10"
memory: 2048
cpus: 1

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/Code
      to: /home/vagrant/Code

sites:
    - map: Homestead.app
      to: /home/vagrant/Code/Laravel/public
      hhvm: true

databases:
    - Homestead

variables:
    - key: APP_ENV
      value: local

Это настройки по умолчанию, но они не работают на моем компьютере - у меня даже нет папки /home/vagrant, и я не вижу ~/Code где-либо там, где я могу видеть. Я использую ubuntu 12.04 - можете ли вы указать мне, как я должен настроить свои настройки, потому что по официальной документации я вроде как потерян.

13
Xeen

На вашей машине с Ubuntu вы должны сообщить Homestead, где находится ваш настоящий код. Пример:

Если ваш код находится в отдельном разделе с именем WORKSPACE, вам нужно ввести следующее:

    - map: /Volumes/WORKSPACE/YourProject
      to: /home/vagrant/Code
14
adis

Внутри каталога Homestead вы должны выполнить команду bash init.sh.

Это создаст файл Homestead.yamlafter.sh и aliases) в вашем домашнем каталоге (~).

Если вы снова изменяете Homestead.yaml, вам придется снова запустить bash init.sh. Он попросит перезаписать, скажи да.

(и как уже упоминалось в других ответах, убедитесь, что каталог для folders: - map: существует)

19
trogne

В случае с Windows я использовал это:
- карта: e:/GIT/PHP/mathmaps/Code
в:/home/vagrant/код

Постскриптум GIT - моя рабочая папка

3
Maxwellt

при запуске bash init.sh во второй раз будет предложено перезаписать начальную настройку, это также выведет путь к каталогу, который требуется для редактирования правильного файла Homestead.yaml.

1
Harry Bosh