Бродяга, меняющая файлы с диска c - PullRequest
0 голосов
/ 06 июня 2018

Laravel: 5.6 Vagrant: 2.1.1 Когда я установил Vagrant, я заметил, что все файлы находятся на диске C (мой диск C является SSD, и я не хотел этого делать).Я следовал за этим процессом и переместил файлы .vagrant.d и .ssh на диск E .Но у меня есть две проблемы:

Во-первых, для запуска каждой команды Vagrant мне нужно предоставить идентификатор своего ящика.В противном случае я получаю эту ошибку:

Для выполнения этой команды требуется бродячая среда или целевой компьютер.Запустите vagrant init, чтобы создать новую среду Vagrant.Или получите идентификатор целевой машины из vagrant global-status, чтобы выполнить эту команду.Последний вариант - перейти в каталог с Vagrantfile и повторить попытку.

Моя вторая проблема, которую я не смог решить: когда я ввел ssh в свой ящик, код Каталог был пуст (Мои сайты исчезли!) И, конечно, я не смог получить доступ к своим сайтам.Вместо этого я получаю эту ошибку:

Не указан входной файл.

Следует отметить, что я тоже изменил папку .ssh и сделал это необходимымизменения в файле Homestead.yaml :

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

authorize: E:\.ssh\id_rsa.pub

keys:
    - E:\.ssh\id_rsa

folders:
    - map: ../laravel-cms
      to: /home/vagrant/code

sites:
    - map: cms.test
      to: /home/vagrant/code/cms/public
    - map: voting-app.test
      to: /home/vagrant/code/voting-app/public

databases:
    - homestead

# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

Как я могу исправить эти две проблемы?

1 Ответ

0 голосов
/ 06 июня 2018

Вы должны уничтожить свою бродячую машину, прежде чем двигать ее.

Но пусть это там, где сейчас и запустить vagrant destroy --force.Если это не работает, откройте VirtualBox (графический интерфейс для вашей виртуальной машины) и удалите виртуальную машину оттуда.Затем попробуйте vagrant up.

Другой способ уничтожить бродячую машину:

vagrant global-status

Там вы получите список всех ваших бродячих машин.Те, у кого есть идентификатор, вы должны скопировать этот идентификатор и запустить vagrant destroy <id> --force.Затем снова vagrant up, которая создаст новую виртуальную машину с правильным путем.

...