2015-04-12 2 views
0

Я пытаюсь запустить Laravel на виртуальной машине на моем Imac, работающем на Yosemite. Я уже настроил свою виртуальную машину на своем Macbook, но по какой-то причине мне не удается заставить виртуальную машину работать с моим Imac. Я верю, что у меня все пути к каталогам правильные, но когда я ssh в VM, ни один из моих каталогов не появляется. Я считаю, что это как-то связано с моими путями каталогов, но я их направил точно так же, как и на моем Macbook, и он все еще не работает. Я также получаю эти две ошибки, когда я запускаю «бродячий», но из того, что Ив исследовал, это не должно быть проблемой.Получение Laravel работает на VM на imac

/opt/vagrant/bin/../embedded/gems/gems/vagrant-1.7.2/lib/vagrant/pre-rubygems.rb:31: 
warning: Insecure world writable dir /Users/tylerfoulkes in PATH, mode 040777 

/opt/vagrant/embedded/gems/gems/bundler-1.7.11/lib/bundler/runtime.rb:222: warning: Insecure world writable dir 
/Users/tylerfoulkes in PATH, mode 040777 

Homestead.yaml файл

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

authorize: ~/.ssh/id_rsa.pub 

keys: 
- ~/.ssh/id_rsa 

folders: 
    - map: /Users/username/laravel 
     to: /home/vagrant/Code 

sites: 
    - map: learn.app 
     to: /home/vagrant/Code/laravel/public 

databases: 
    - homestead 

variables: 
    - key: APP_ENV 
     value: local 

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

файл хостов

## 
# Host Database 
# 
# localhost is used to configure the loopback interface 
# when the system is booting. Do not change this entry. 
## 
127.0.0.1  localhost 
255.255.255.255 broadcasthost 
::1    localhost 
fe80::1%lo0  localhost 
127.0.0.1  learn.app 
+0

'папки: - карта:/Users/имя пользователя/Laravel в:/главная/бродяга/Code' Может быть, вы должны сп ange, что для вашего собственного имени пользователя. –

+0

@AmarSyla У меня это установлено как мое имя пользователя, я просто использовал имя пользователя в качестве общего заполнителя. – Tyler

ответ

0

Папка сайты должны указывать на/дома/бродячую/код/​​общественность не/дома/бродячую/Код/Laravel/public, потому что вы сопоставляете папку laravel с кодом, не входящим в подкаталог.

folders: 
    - map: /Users/username/laravel 
     to: /home/vagrant/Code 
sites: 
    - map: learn.app 
     to: /home/vagrant/Code/public 

Или, если вы хотите Laravel в подкаталоге

folders: 
    - map: /Users/username/laravel 
     to: /home/vagrant/Code/laravel 

sites: 
    - map: learn.app 
     to: /home/vagrant/Code/laravel/public 

Если конечно каталог Laravel содержит кучу разных проектов Laravel в этом случае он будет выглядеть как ...

folders: 
    - map: /Users/username/laravel 
     to: /home/vagrant/Code 

sites: 
    - map: project.app 
     to: /home/vagrant/Code/project/public 
    - map: project2.app 
     to: /home/vagrant/Code/project2/public 

 Смежные вопросы

  • Нет связанных вопросов^_^