这是我的错误,我在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了解更多常见问题。
答案 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)
使用宅基地,它是一个有助于您发展的流浪盒。
答案 2 :(得分:1)
或者,如果您对终端感到满意,请安装Apache& PHP,您可以使用MacPorts安装任何版本的PHP> = 5.4。
答案 3 :(得分:1)
您可以使用debian设置虚拟框。
或安装宅基地:http://laravel.com/docs/homestead
请阅读:https://www.andrewmunsell.com/blog/development-environments-with-vagrant-and-puppet
答案 4 :(得分:-2)
可能我迟到了,但我认为这会对一些新手有所帮助。解决MAMP问题很好。但是,像Homestead这样的预打包VM实例是首选,因为它包含MAMP的工具集,以及启动完整堆栈Laravel开发设置所需的其他工具和技术。我的视频可能有所帮助https://www.youtube.com/watch?v=JTL8TEjSU48