这是我的错误,我在谷歌上发现它,我不知道错误在哪里 . 我有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 回答
您可以使用debian设置虚拟机 .
virtualbox:https://www.virtualbox.org
debian:https://www.debian.org
web服务器安装tut:http://www.howtoforge.com/ubuntu-lamp-server-with-apache2-php5-mysql-on-14.04-lts
或安装家园:http://laravel.com/docs/homestead
并阅读:https://www.andrewmunsell.com/blog/development-environments-with-vagrant-and-puppet
OS X预先安装了自己的PHP,并且可能比Laravel 4.2要求的版本早于5.4 . 当你在你的终端上做
php
时,你就是'll probably get your OSX'的php . 尝试使用php -v
你'll need to make your MAMP PRO'的php是你的默认二进制文件,如change the PHP path to MAMPs PHP中所建议的那样:
这只会在您关闭终端之前有效 . 要使更改成为永久更改,请将上面的行添加到
~/.bash_profile
然后键入
which php
到您的终端再次检查 . 它现在应该指向你的MAMP PRO的PHP二进制文件 .使用宅基地,它是一个有助于您发展的流浪盒 .
https://github.com/laravel/homestead
或者,如果您熟悉终端,安装Apache和PHP,则可以使用MacPorts安装任何版本的PHP> = 5.4 .
MacPorts
可能是我来不及这个问题,但我认为这会对一些新手有所帮助 . MAMP问题得到解决是件好事 . 但是,像Homestead这样的预打包VM实例是首选,因为它包含MAMP的工具集,以及启动完整堆栈Laravel开发设置所需的其他工具和技术 . 我的视频可能有所帮助https://www.youtube.com/watch?v=JTL8TEjSU48