2016-10-03 7 views
1

Я пытаюсь установить laravel/homestead, однако во время установки я столкнулся с ошибкой с моим VBoxManage, когда я запустил команду vagrant up, что я могу сделать, чтобы исправить это?Ошибка Vagrant Up Error не разрешена

  • Distro: OpenSUSE Leap 42,1
  • Vagrant версия: 1.8.6
  • VirtualBox Версия: 5.0.26_SUSE r108824

Ошибка:

There was an error while executing `VBoxManage`, a CLI used by Vagrant 
for controlling VirtualBox. The command and stderr is shown below. 

Command: ["hostonlyif", "create"] 

Stderr: 0%... 
Progress state: NS_ERROR_FAILURE 
VBoxManage: error: Failed to create the host-only adapter 
VBoxManage: error: VBoxNetAdpCtl: Error while adding new interface: failed to open /dev/vboxnetctl: Operation not permitted 
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component HostNetworkInterfaceWrap, interface IHostNetworkInterface 
VBoxManage: error: Context: "RTEXITCODE handleCreate(HandlerArg*)" at line 71 of file VBoxManageHostonly.cpp 

ли это что-нибудь делать с разрешениями? из-за Operation not permitted?

Я проверил файл с ls -l /dev/vboxnetctl и это то, что он вернулся:

crw------- 1 root root 10, 55 Oct 3 07:24 /dev/vboxnetctl 

Должен ли я быть изменение разрешения этого файла? Если да, то я хочу, чтобы вы знали, что я сделал это раньше, и он по-прежнему показывает ошибку, но эта ошибка отличается:

/home/troopy712139/Homestead/scripts/homestead.rb:4:in `configure': undefined method `[]' for nil:NilClass (NoMethodError) 
    from /home/troopy712139/Homestead/Vagrantfile:30:in `block in <top (required)>' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/config/v2/loader.rb:37:in `call' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/config/v2/loader.rb:37:in `load' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/config/loader.rb:113:in `block (2 levels) in load' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/config/loader.rb:107:in `each' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/config/loader.rb:107:in `block in load' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/config/loader.rb:104:in `each' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/config/loader.rb:104:in `load' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/vagrantfile.rb:28:in `initialize' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/environment.rb:746:in `new' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/environment.rb:746:in `vagrantfile' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/environment.rb:492:in `host' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/environment.rb:214:in `block in action_runner' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/action/runner.rb:33:in `call' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/action/runner.rb:33:in `run' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/environment.rb:479:in `hook' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/environment.rb:728:in `unload' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/bin/vagrant:177:in `ensure in <main>' 
    from /opt/vagrant/embedded/gems/gems/vagrant-1.8.6/bin/vagrant:177:in `<main>' 

VBoxManage hostonlyif create Команда работала один раз, когда я запустил его в корне.

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% 
Interface 'vboxnet1' was successfully created 

ответ

0

Так что, кажется, все, что мне нужно сделать, это сделать vboxnetctl будет принадлежать мне, и перезагрузить компьютер. Я также добавил vboxdrv для запуска при запуске, запустив этот код:

service vboxdrv start 
0

Вы пытаетесь запустить sudo vagrant up --provision.

Вы также можете проверить, чтобы убедиться, что ваши пути совпадают в Homestead.yaml файле

+0

«SUDO бродягу до --provision» по-прежнему дает мне ту же ошибку. Я ничего не делал с файлом «Homestead.yaml», так как я новичок в Homestead. –

0

Ошибка вокруг:/DEV/vboxnetctl говорит вам, что ваш пользователь не имеет доступа там.

Попробуйте что-нибудь строку: Судо usermod -a -G vboxusers

Альваро

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

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