2016-09-12 71 views
0

我一直试图在Ubuntu 14.04上安装laravel。我完成了所有步骤,但是当试图安装laravel(sh:1:composer:not found)错误

laravel new mySite 

部署了以下消息:

Crafting application... 
sh: 1: composer: not found 
Application ready! Build something amazing. 

这看起来有些麻烦作曲家,但我不知道为什么。作曲家似乎工作,那么,什么是错的?谢谢!

+0

如果'laravel'有一些'--debug'或'-vvv'(冗长)选项,那就运行它。 –

+0

我尝试使用“laravel new -vvv mySite”,我得到了完全相同的消息。 sh:1:作曲家:找不到 – Peyu

回答

0

我还是不能使用laravel new,但是我发现了作曲家正在发生的事情。

Laravel 5.3需要php5.6或更高版本,否则将运行较旧的laravel版本。我升级到php5.6这个步骤:https://www.dev-metal.com/install-setup-php-5-6-ubuntu-14-04-lts/

然后运行

composer create-project laravel/laravel ProjectName 

它完成!

1

如果你在shell上运行composer,它会运行吗?否则运行:

sudo apt-get install curl php5-cli git 
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer 

然后再试一次,也许你可以尝试作曲安装语法:

composer create-project --prefer-dist laravel/laravel blog 

可以肯定的作曲家被更新到最新版本,并没有在高速缓存中运行:

composer self-update 
composer clear-cache 
+0

作曲家安装...我已经尝试使用作曲家的句子,它的工作,但它运行laravel 5.0,我试图使用larevel 5.3 – Peyu

+0

我已经更新了答案,希望它有帮助。 –

+0

问题是,laravel需要php5.6。非常感谢您的帮助! – Peyu

1

我得到了同样的错误。 我用简单的符号链接修复了它。

  1. 找到它。兼营:#whereis作曲家 作曲:/usr/local/bin/composer.phar
  2. 然后创建链接:#须藤LN -s /usr/local/bin/composer.phar在/ usr/local/bin目录/作曲家

那就是它。所有作品。