Homestead:找不到命令 - Windows 10 - 尝试了一切
Posted
技术标签:
【中文标题】Homestead:找不到命令 - Windows 10 - 尝试了一切【英文标题】:Homestead: command not found- Windows 10 - Tried everything 【发布时间】:2016-06-19 16:13:28 【问题描述】:未找到接收 bash Homestead 命令
//After running composer global require "laravel/homestead=~2.0"
将当前目录更改为C:/Users/Eric/AppData/Roaming/Composer
./composer.json
已更新
使用包信息加载作曲家存储库
更新依赖项(包括 require-dev)
无需安装或更新
生成自动加载文件
//Inside my vi ~/.zshrc
export PATH=/Users/eric/AppData/Roaming/composer/vendor/bin:$PATH
export PATH="$laravel:$PATH"
我在 Bios 中启用了虚拟化
//在etc/hosts里面
主持人:
127.0.0.1
homestead.app
192.168.10.10
homestead.app
//内部环境变量
C:\Users\Eric\AppData\Roaming\composer\vendor\bin
我找不到 homestead.yaml 文件夹,也无法运行任何 homestead 命令。对此的任何帮助将不胜感激,谢谢!
【问题讨论】:
你能说得更具体点吗?显然你有 Windows 操作系统。你有安装 VirtualBox 和 Vagrant 吗?您是否创建了 Homestead 虚拟机? @Mirceac21 是的,我正在使用 VirtualBox 和 Vagrant,我相信我正在使用最新的 lavarel/homestead 虚拟机。 【参考方案1】:假设您已经安装了 VirtualBox, Vagrant, Git Bash (Git for Windows)
并且正在工作,那么您有两个选项可以安装 Homestead
-
使用
Git Bash
:
打开 git bash,导航到主目录(通常是 C:\Users\username
)并运行
git clone https://github.com/laravel/homestead.git Homestead
.
这将下载 C:\Users\username\Homestead
目录中的 Homestead。
然后进入 Homestead 安装目录
cd ~/Homestead
并运行 bash init.sh
。
最后一个命令将创建 Homestead 配置文件 (homestead.yaml
)。
-
使用
composer
您需要已经安装了 php 和 Composer。
打开git bash
并运行composer global require "laravel/homestead=~2.0"
命令。
要利用 Homestead CLI,请确保将 Composer /bin 目录添加到您的 PATH 中,例如具有管理员权限的命令提示符:set PATH=%PATH%;%USERPROFILE%\AppData\Roaming\Composer\vendor\bin
然后要创建 Homestead 配置文件 (homestead.yaml
),您必须运行 homestead init
。
如果以上都不起作用,您可以使用 Laragon http://laragon.org/。
【讨论】:
在完成 bash init.sh 后,我收到一个 homestead is initialized!,但是我仍然无法运行 homestead 命令。当尝试直接运行 ~/composer/vendor/bin/homestead 时,我收到此错误 PHP Fatal error: require_once(): Failed opening required 'C:\Users\Eric\composer\vendor/composer/autoload_real.php' (include_path ='.;C:\php\pear') 在第 5 行的 C:\Users\Eric\composer\vendor\autoload.php 再次感谢,我可能只使用 laragon以上是关于Homestead:找不到命令 - Windows 10 - 尝试了一切的主要内容,如果未能解决你的问题,请参考以下文章