我正在关注Laracasts:在Laravel中构建您的第一个应用程序 - 第2集。我也看过Laravel 5 Docs。安装拉拉维尔安装程序后,我运行"拉拉维尔新博客",但它所做的只是创建一个空文件夹。为什么?
我的bash_profile文件读取
export PATH=/Applications/MAMP/bin/php/php5.5.10/bin:$PATH
导出路径=$HOME/箱:$PATH
export PATH=$PATH:~/.composer/vendor/bin/
export PATH=$PATH:~/.composer/vendor/bin
export PATH="/usr/local/bin:$PATH"
发生这种情况是因为它试图使用安装在/usr/local/bin 上的旧 laravel 安装程序。
您只需要使用以下命令将其删除:
sudo rm/usr/local/bin/laravel
仅此而已,这对我有用!
我遇到了同样的问题。就我而言(Debian 7.8)
首先尝试通过其完整路径调用安装程序:
/home/_your_username_/.composer/vendor/bin/laravel new _your_projectname_
如果它像那样工作,那么我想你的$PATH设置顺序错误。
我首先按照此说明在/usr/local/bin/laravel
安装了 laravel 4 安装程序 http://laravel.com/docs/4.1
然后我按照以下说明安装了新的 laravel 5 安装程序:http://laravel.com/docs/5.0
所以问题是,因为我用了
export PATH="$PATH:~/.composer/vendor/bin"
要将二进制文件添加到我的$PATH
,它被放置在列表的末尾,并且首先找到了旧的安装程序。用
export PATH="~/.composer/vendor/bin:$PATH"
相反,它被添加到/usr/local/bin/
前面那么它应该可以工作。