Php 未能启动宅地流浪者箱 我在下面引导我安装霍姆斯戴德酒店流浪盒;我被困在作曲部分
我使用Ubuntu14.04LTS(64位)并通过virtualbox 5.0.24r108355(amd64)运行Vagrant。显然,Homestead与virtualbox 5.1存在冲突 我对宅基地的理解是,它将建立Php 未能启动宅地流浪者箱 我在下面引导我安装霍姆斯戴德酒店流浪盒;我被困在作曲部分,php,laravel,installation,composer-php,homestead,Php,Laravel,Installation,Composer Php,Homestead,我使用Ubuntu14.04LTS(64位)并通过virtualbox 5.0.24r108355(amd64)运行Vagrant。显然,Homestead与virtualbox 5.1存在冲突 我对宅基地的理解是,它将建立 Ubuntu 16.04 Git PHP 7.0 HHVM Nginx MySQL MariaDB Sqlite3 Postgres Composer Node (With PM2, Bower, Grunt, and Gulp) Redis Memcached Beans
Ubuntu 16.04
Git
PHP 7.0
HHVM
Nginx
MySQL
MariaDB
Sqlite3
Postgres
Composer
Node (With PM2, Bower, Grunt, and Gulp)
Redis
Memcached
Beanstalkd
以下内容部分证实了这一点:16.04 LTS安装
yhk@home:~/Homestead$ vagrant ssh
Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.4.0-22-generic x86_64)
* Documentation: https://help.ubuntu.com/
Last login: Fri Jul 15 13:20:08 2016 from 10.0.2.2
但是,当我尝试使用Wagrant up时,它失败了。显然,我已经在使用composer了。我如何继续修复这个小故障,并让vagrant正常运行
yhk@home:~/Homestead$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'laravel/homestead' is up to date...
==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision`
==> default: flag to force provisioning. Provisioners marked to run always will still run.
yhk@home:~/Homestead$ vagrant provision
==> default: Running provisioner: file...
==> default: Running provisioner: shell...
default: Running: inline script
==> default: Running provisioner: shell...
default: Running: inline script
==> default: Running provisioner: shell...
default: Running: /tmp/vagrant-shell20160715-14549-1a6hi0t.sh
==> default: Running provisioner: shell...
default: Running: script: Creating Site: homestead.app
==> default: Running provisioner: shell...
default: Running: script: Restarting Nginx
==> default: Running provisioner: shell...
default: Running: script: Creating MySQL Database
==> default: Running provisioner: shell...
default: Running: script: Creating Postgres Database
==> default: Running provisioner: shell...
default: Running: script: Clear Variables
==> default: Running provisioner: shell...
default: Running: inline script
==> default: You are already using composer version 1.1.3 (stable channel).
==> default: Running provisioner: shell...
default: Running: /tmp/vagrant-shell20160715-14549-l87w5y.sh
我认为设置正确完成了
yhk@home:~/Homestead$ ls
CHANGELOG.md composer.lock init.bat LICENSE.txt scripts Vagrantfile
composer.json homestead init.sh readme.md src
yhk@home:~/.homestead$ ls
after.sh aliases Homestead.yaml Homestead.yaml~
再一次,我该如何着手解决作曲家的问题,并让流浪汉开始运行 你有没有试过用sudo特权来对付流浪汉? cd到Homestead文件夹并执行
sudo vagrant up
然后查看错误是否仍然存在。有时这是一个与权限相关的问题。我认为您与composer之间没有问题。一位供应员运行并得出结论,不需要对该软件进行任何更改。除非你在某个地方出错。在我看来,你能够
vaggrant ssh
进入这个框,它实际上已经启动并运行了。除了composer更新没有运行之外,还有什么原因让你认为它没有运行,因为你已经是最新的了?啊-也许我只是对流浪者/家园中的事物是如何运行的感到迷茫。当我使用Anaconda3时,我可以从提示符中分辨出我所处的环境。我可以通过vagrant ssh
看到这一点,但通过vagrant up
什么都看不到。我接下来的问题是,~/homestad
到底做了什么?我是否必须在此目录中创建所有项目?我不能在~/repository/php/中创建项目吗?我这样问的原因是,vagrant up
似乎在其他地方不起作用composer需要laravel/homestead——dev
在~/repository/php
中不工作,表示找不到命令composer<代码>作曲者需要laravel/homestead--devyhk@home:~/repository/php$vagrant up
说“运行此命令需要漫游环境或目标计算机。运行vagrant init
创建新的流浪环境。或者,从vagrant global status
获取目标机器的ID,以便在其上运行此命令。最后一个选项是更改到包含Vagrant文件的目录,然后重试。“yhk@home:~/repository/php$composer require laravel/homestead--dev
“没有找到命令‘composer’,您的意思是:从包‘mime支持’(主)中找到命令‘compose’:没有找到命令“使用sudo
运行Vagrant会使您的权限问题变得更糟,而不是更好。我也遇到过类似的情况,Vagrant在我的机器上运行的唯一方法就是使用sudo。我只是说试试看(哈哈)。。。。