我不能在mac上安装laravel

时间:2014-06-19 18:20:52

标签: php laravel frameworks installation

这是我的错误,我在google上找到了它,而且我不知道错误在哪里。我有php 5.4.4版本的MAMP PRO

使用包信息加载composer存储库 安装依赖项(包括require-dev) 您的要求无法解析为可安装的软件包。

问题1      - laravel / framework v4.2.4需要php> = 5.4.0 - >找不到匹配的包。      - laravel / framework v4.2.3需要php> = 5.4.0 - >找不到匹配的包。      - laravel / framework v4.2.2需要php> = 5.4.0 - >找不到匹配的包。      - laravel / framework v4.2.1需要php> = 5.4.0 - >找不到匹配的包。      - laravel / framework v4.2.0需要php> = 5.4.0 - >找不到匹配的包。      - laravel / framework 4.2的安装要求。* - > laravel / framework [v4.2.0,v4.2.1,v4.2.2,v4.2.3,v4.2.4]可以满足。

潜在原因:   - 包名中的拼写错误   - 根据您的最小稳定性设置,包装没有足够稳定的版本    有关详细信息,请参阅https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion

阅读http://getcomposer.org/doc/articles/troubleshooting.md了解更多常见问题。

5 个答案:

答案 0 :(得分:5)

OS X预安装了自己的PHP,并且可能超过Laravel 4.2要求的5.4。当您在终端中执行php时,您可能会获得OSX的php。试试php -v

你需要按照change the PHP path to MAMPs PHP的建议尝试将MAMP PRO的php作为默认二进制文件:

export PATH=/Applications/MAMPPRO/php5.4.4/bin:$PATH

这只会在您关闭终端之前有效。要使更改成为永久更改,请将上面的行添加到~/.bash_profile

然后再次键入which php到您的终端进行检查。它现在应该指向你的MAMP PRO的PHP二进制文件。

答案 1 :(得分:3)

使用宅基地,它是一个有助于您发展的流浪盒。

https://github.com/laravel/homestead

答案 2 :(得分:1)

或者,如果您对终端感到满意,请安装Apache& PHP,您可以使用MacPorts安装任何版本的PHP> = 5.4。

MacPorts

答案 3 :(得分:1)

答案 4 :(得分:-2)

可能我迟到了,但我认为这会对一些新手有所帮助。解决MAMP问题很好。但是,像Homestead这样的预打包VM实例是首选,因为它包含MAMP的工具集,以及启动完整堆栈Laravel开发设置所需的其他工具和技术。我的视频可能有所帮助https://www.youtube.com/watch?v=JTL8TEjSU48