簡體   English   中英

Laravel Homestead Up錯誤

[英]Laravel Homestead Up Error

每次從控制台運行Homestead時,我都會出錯,有人可以給我解決方案嗎?

    homestead.bat up
    C:/Users/Evan Oscar/AppData/Roaming/Composer/vendor/laravel/homestead/Vagrantfile:17:in `read': No such file or directory - C:/cygwin64/home/Evan Oscar/.homestead/Homestead.yaml (Errno::ENOENT)
    from C:/Users/Evan Oscar/AppData/Roaming/Composer/vendor/laravel/homestead/Vagrantfile:17:in `block in <top (required)>'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/config/v2/loader.rb:37:in `call'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/config/v2/loader.rb:37:in `load'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/config/loader.rb:103:in `block (2 levels) in load'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/config/loader.rb:97:in `each'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/config/loader.rb:97:in `block in load'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/config/loader.rb:94:in `each'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/config/loader.rb:94:in `load'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/vagrantfile.rb:28:in `initialize'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/environment.rb:691:in `new'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/environment.rb:691:in `vagrantfile'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/environment.rb:441:in `host'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/environment.rb:207:in `block in action_runner'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/action/runner.rb:33:in `call'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/action/runner.rb:33:in `run'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/environment.rb:428:in `hook'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/lib/vagrant/environment.rb:673:in `unload'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/bin/vagrant:177:in `ensure in <main>'
    from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/bin/vagrant:177:in `<main>'

這是我的homestead.yaml文件:

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

    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

    databases:
    - homestead

    variables:
    - key: APP_ENV
    value: local

我懷疑我的文件夾名稱可能有問題嗎? 因為我使用的是“埃文·奧斯卡(Evan Oscar)”,或者也許我安裝家園時會想念某些東西? 有人可以幫我嗎? 我已經在網上搜索了解決方案,但沒有一個真正有效

我將從一開始就說明步驟,以便您可以檢查是否做錯了什么。 建議您刪除homestead文件夾,然后嘗試再次安裝它,以查看會發生什么。

您是在本地還是在全球安裝了Homestead?

(像git clone https://github.com/laravel/homestead.git Homesteadcomposer global require laravel/homestead

如果答案是本地的,則需要進入克隆homestead時創建的文件夾,然后運行此命令以初始化homestead的配置文件(〜/ .homestead / Homestead.yaml或c:\\ users \\ username.homestead \\ Homestead。 Windows的Yaml)

bash init.sh

如果是全局安裝的,則可以在任何地方使用此命令。 之后,您只需要按照doc中的說明配置Homestead.yaml文件即可。

別忘了創建您的

ssh-keygen -t rsa -C "you@homestead"

我注意到您使用的是homestead.yaml配置的默認樣式,請嘗試將網址更改為更類似於Windows的格式

authorize: c:\Users\username\.ssh\homestead_rsa.pub

keys:
    - c:\Users\username\.ssh\homestead_rsa

folders:
    - map: C:\

只有這樣你才能跑步

homestead up

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM