2017-04-26 4 views
0

부식장 상자에 이상한 문제가 있습니다. 나는 방랑자에 대해 잘 알고 있지 않습니다. 어떤 사람이 똑같은 문제를 해결했는지, 아니면 최소한 나에게 빛을 비출 수 있는지 확인하고 싶다. 도와 주셔서 미리 감사드립니다.홈스테이트 부식제가 새 사이트 추가 후 깨졌습니다

상자에 새 laravel 사이트가 추가 될 때까지 상자가 잘 작동했습니다. (나는 새벽 사이트에서 아무것도 변경하지 않았습니다. 새 사이트에 대한 사이트 맵핑 만 추가했습니다.) 작곡가 설치 후, 방랑자를 다시로드하려고했습니다. 상자. 그런 다음 오류가 발생했습니다.

Bins:homestead Leo$ vagrant reload 
/Applications/MAMP/htdocs/homestead/vendor/laravel/homestead/scripts/homestead.rb:178:in `+': no implicit conversion of nil into String (TypeError) 
    from /Applications/MAMP/htdocs/homestead/vendor/laravel/homestead/scripts/homestead.rb:178:in `block (2 levels) in configure' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/plugins/kernel_v2/config/vm_provisioner.rb:72:in `call' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/plugins/kernel_v2/config/vm_provisioner.rb:72:in `add_config' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/plugins/kernel_v2/config/vm.rb:338:in `provision' 
    from /Applications/MAMP/htdocs/homestead/vendor/laravel/homestead/scripts/homestead.rb:177:in `block in configure' 
    from /Applications/MAMP/htdocs/homestead/vendor/laravel/homestead/scripts/homestead.rb:166:in `each' 
    from /Applications/MAMP/htdocs/homestead/vendor/laravel/homestead/scripts/homestead.rb:166:in `configure' 
    from /Applications/MAMP/htdocs/homestead/Vagrantfile:30:in `block in <top (required)>' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/config/v2/loader.rb:37:in `call' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/config/v2/loader.rb:37:in `load' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/config/loader.rb:113:in `block (2 levels) in load' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/config/loader.rb:107:in `each' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/config/loader.rb:107:in `block in load' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/config/loader.rb:104:in `each' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/config/loader.rb:104:in `load' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/vagrantfile.rb:28:in `initialize' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/environment.rb:746:in `new' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/environment.rb:746:in `vagrantfile' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/environment.rb:492:in `host' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/environment.rb:214:in `block in action_runner' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/action/runner.rb:33:in `call' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/action/runner.rb:33:in `run' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/environment.rb:479:in `hook' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/environment.rb:728:in `unload' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/bin/vagrant:130:in `ensure in <main>' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/bin/vagrant:130:in `<main>' 

시도했지만 다시 시도 할 수는 없습니다.

또한 방랑하는 글로벌 상태에, 나는 같은 폴더에이 상자를 볼 수 있습니다

id  name  provider state directory       
----------------------------------------------------------------------------- 
2727da4 default  virtualbox running /Users/Leo/Homestead     
6ca3944 co-dev1  virtualbox running /Users/Leo/vagrant-dev-co   
ae2f475 default  virtualbox running /Users/Leo/nexuse-vagrant   
83fc055 default  virtualbox running /Users/Leo/symfony-dev    
bb7c75f homestead virtualbox running /Applications/MAMP/htdocs/homestead 
6634808 homestead-7 virtualbox poweroff /Applications/MAMP/htdocs/homestead 

가 6,634,808을 파괴하려고했으나 다시 오류가 발생했습니다 :

Bins:~ Leo$ vagrant destroy 6634808 
/Applications/MAMP/htdocs/homestead/vendor/laravel/homestead/scripts/homestead.rb:4:in `configure': undefined method `[]' for nil:NilClass (NoMethodError) 
    from /Applications/MAMP/htdocs/homestead/Vagrantfile:30:in `block in <top (required)>' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/config/v2/loader.rb:37:in `call' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/config/v2/loader.rb:37:in `load' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/config/loader.rb:113:in `block (2 levels) in load' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/config/loader.rb:107:in `each' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/config/loader.rb:107:in `block in load' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/config/loader.rb:104:in `each' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/config/loader.rb:104:in `load' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/vagrantfile.rb:28:in `initialize' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/environment.rb:746:in `new' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/environment.rb:746:in `vagrantfile' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/environment.rb:669:in `machine' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/plugin/v2/command.rb:147:in `block in with_target_vms' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/plugin/v2/command.rb:201:in `call' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/plugin/v2/command.rb:201:in `block in with_target_vms' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/plugin/v2/command.rb:183:in `each' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/plugin/v2/command.rb:183:in `with_target_vms' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/plugins/commands/destroy/command.rb:30:in `execute' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/cli.rb:42:in `execute' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/lib/vagrant/environment.rb:308:in `cli' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.9.4/bin/vagrant:127:in `<main>' 

homestead.yaml 파일입니다 여기 :

--- 
ip: "192.168.10.10" 
memory: 2048 
cpus: 1 
hostname: homestead 
name: homestead 
provider: virtualbox 

authorize: ~/.ssh/id_rsa.pub 

keys: 
    - ~/.ssh/id_rsa 

folders: 
    - map: "/Applications/MAMP/htdocs/homestead/code" 
     to: "/home/vagrant/Code" 

sites: 
    - map: 
     to: "/home/vagrant/Code/co-orion/public" 
    - map: dev.lara.com 
     to: "/home/vagrant/Code/lara/public" 
    - map: dev.lara53.com 
     to: "/home/vagrant/Code/laravel53/public" 
    - map: dev.es.com 
     to: "/home/vagrant/Code/es" 
    - map: dev.laradminlte.com 
     to: "/home/vagrant/Code/laradminlte/public" 
    - map: dev.lavalite.com 
     to: "/home/vagrant/Code/lavalite/public" 
databases: 
    - orion 

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

ports: 
#  - send: 50000 
#  to: 5000 
    - send: 62000 
     to: 9200 
     protocol: tcp 
+0

Homestead.yaml 파일이 있습니까? –

+0

안녕하세요, Frédéric Henri! 시간 내 줘서 고마워. Homestead.yaml 파일을 추가했습니다. – northblue

+0

@ FrédéricHenri 문제를 발견했습니다. 사이트 맵핑 섹션에 오타가 있습니다. 당신의 도움에 감사드립니다! 사랑스러운 하루! – northblue

답변

0

SSH 키 인증 실패 문제

수 있습니다

Homestead.yaml 파일을 편집해야합니다. 이 파일에서 공용 SSH 키의 경로와 기본 시스템과 홈스테드 가상 시스템간에 공유 할 폴더를 구성 할 수 있습니다.

SSH 키가 없습니까? Mac 및 Linux에서, 당신은 일반적으로 다음과 같은 명령을 사용하여 SSH 키 쌍을 생성 할 수 있습니다 : Windows에서

ssh-keygen -t rsa -C "[email protected]" 

을, 당신은 힘내를 설치하고 힘내 배쉬 쉘 위의 명령을 실행 힘내 포함 사용할 수 있습니다. 또는 PuTTY 및 PuTTYgen을 사용할 수 있습니다.

SSH 키를 만든 후에는 Homestead.yaml 파일의 authorize 속성에서 키의 경로를 지정하십시오.