用虚拟机安装 macOS,按照教程安装 Homestead,出现一个错误,请高手给点意见
我按照教程搭建完成,环境跟教程一样 ,只是操作系统是macOS,我想这应该不成问题
- 下面是刚搭建完成出现的错误提示
GavindeMac:~ gavin$ cd ~/Homestead && vagrant up /opt/vagrant/embedded/lib/ruby/2.2.0/psych.rb:370:in `parse': (<unknown>): could not find expected ':' while scanning a simple key at line 35 column 1 (Psych::SyntaxError) from /opt/vagrant/embedded/lib/ruby/2.2.0/psych.rb:370:in `parse_stream' from /opt/vagrant/embedded/lib/ruby/2.2.0/psych.rb:318:in `parse' from /opt/vagrant/embedded/lib/ruby/2.2.0/psych.rb:245:in `load' from /Users/gavin/Homestead/Vagrantfile:25:in `block in <top (required)>' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/lib/vagrant/config/v2/loader.rb:37:in `call' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/lib/vagrant/config/v2/loader.rb:37:in `load' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/lib/vagrant/config/loader.rb:113:in `block (2 levels) in load' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/lib/vagrant/config/loader.rb:107:in `each' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/lib/vagrant/config/loader.rb:107:in `block in load' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/lib/vagrant/config/loader.rb:104:in `each' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/lib/vagrant/config/loader.rb:104:in `load' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/lib/vagrant/vagrantfile.rb:28:in `initialize' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/lib/vagrant/environment.rb:746:in `new' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/lib/vagrant/environment.rb:746:in `vagrantfile' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/lib/vagrant/environment.rb:492:in `host' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/lib/vagrant/environment.rb:214:in `block in action_runner' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/lib/vagrant/action/runner.rb:33:in `call' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/lib/vagrant/action/runner.rb:33:in `run' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/lib/vagrant/environment.rb:479:in `hook' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/lib/vagrant/environment.rb:728:in `unload' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/bin/vagrant:126:in `ensure in <main>' from /opt/vagrant/embedded/gems/gems/vagrant-1.9.0/bin/vagrant:126:in `<main>'
- 然后我再初始化一次后,虚拟机顺利跑动 。但到最后出现vt-x 错误提示
GavindeMac:Homestead gavin$ bash init.sh overwrite /Users/gavin/.homestead/Homestead.yaml? (y/n [n]) y overwrite /Users/gavin/.homestead/after.sh? (y/n [n]) y overwrite /Users/gavin/.homestead/aliases? (y/n [n]) y Homestead initialized! GavindeMac:Homestead gavin$ vagrant up Bringing machine 'homestead-7' up with 'virtualbox' provider... ==> homestead-7: Importing base box 'laravel/homestead'... ==> homestead-7: Matching MAC address for NAT networking... ==> homestead-7: Checking if box 'laravel/homestead' is up to date... ==> homestead-7: Setting the name of the VM: homestead-7 ==> homestead-7: Clearing any previously set network interfaces... ==> homestead-7: Preparing network interfaces based on configuration... homestead-7: Adapter 1: nat homestead-7: Adapter 2: hostonly ==> homestead-7: Forwarding ports... homestead-7: 80 (guest) => 8000 (host) (adapter 1) homestead-7: 443 (guest) => 44300 (host) (adapter 1) homestead-7: 3306 (guest) => 33060 (host) (adapter 1) homestead-7: 5432 (guest) => 54320 (host) (adapter 1) homestead-7: 22 (guest) => 2222 (host) (adapter 1) ==> homestead-7: Running 'pre-boot' VM customizations... ==> homestead-7: Booting VM... There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["startvm", "5182ebf4-6fe0-4bdc-82b8-e0bb36a1e3d0", "--type", "headless"] Stderr: VBoxManage: error: VT-x is not available (VERR_VMX_NO_VMX) VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component ConsoleWrap, interface IConsole
- PS:请问,这是我由于使用VMware Fusion安装macOS后,再在里面安装homestead 出现的虚拟化问题吗?我并没有直接在本机安装homestead,我是想在虚拟机安装学习一下,在到本机上安装的,请前辈指正错误,谢谢
问题搞定了 。
主要是我忘记开 vm funsion的虚拟化支持了。抱歉 抱歉 问题解决