【发布时间】:2016-05-14 16:55:04
【问题描述】:
我觉得不得不问这个问题是个白痴,而且我已经解决了所有类似的问题,但无济于事。我在 mac 上的 vagrant vm 中运行 Ubuntu 14.04。我安装了 composer 并且运行了这些命令:
composer global require "laravel/installer"
(这似乎有效,并表明 laravel 是已下载的内容之一)
我也在 .bashrc 中添加了这一行
export PATH="∼/.composer/vendor/bin:$PATH"
注意,我将它添加到 vagrant 用户和 root 用户的 .bashrc 文件中。我已经注销并重新进入 shell 并使用以下命令验证了路径:
echo $PATH
这给了我这个:
∼/.composer/vendor/bin:∼/.composer/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin :/usr/games:/usr/local/games
而失败的命令本身就是这个
laravel new test
我看不出我可能缺少什么,有什么想法吗?
【问题讨论】:
-
您是否在虚拟机中运行了这些命令?还是你的机器?我有类似的设置,并在我的机器上运行它们
-
我没有尝试过,但它似乎有点奇怪。不一定是错的,但似乎你的 laravel 安装程序和 composer 安装在你的主机上而不是在 vm 上。也许这确实有意义,因为您可以拥有一个版本的 composer/laravel 和多个 VM。我的问题是你的主机操作系统是什么?不确定作曲家是否会在 Mac OSX 中运行
-
是的,我使用 OS X El Capitan。 Composer 在 OS X 中运行良好(至少在 Lion、Mountain Lion、Mavericks 和 El Capitan 中)
-
要解决你需要找到撰写配置文件位置的问题。然后修复导出路径stackoverflow.com/a/41476969/2652524
标签: laravel composer-php