我在Windows(GIT)中使用Laravel 4开发了一个项目
我有一台运行centOS的服务器。所以,我将repo克隆到了这个服务器上。 因为它只有512M服务器,如果我运行 “作曲家更新” 它会杀死整个过程,因为它占用了所有内存。 这里推荐的动作就是运行 “作曲家安装” 但是我收到以下错误消息: 使用包信息加载composer存储库 从锁定文件安装依赖项(包括require-dev) 警告:锁定文件与composer.json中的最新更改不是最新的。您可能会过时的依赖项。运行更新以更新它们。 您的要求无法解析为可安装的软件包。
Problem 1
- Installation request for patchwork/utf8 v1.1.17 -> satisfiable by patchwork/utf8[v1.1.17].
- patchwork/utf8 v1.1.17 requires lib-pcre >=7.9 -> the requested linked library pcre has the wrong version installed or is missing from your system, make sure to have the extension providing it.
Problem 2
- patchwork/utf8 v1.1.17 requires lib-pcre >=7.9 -> the requested linked library pcre has the wrong version installed or is missing from your system, make sure to have the extension providing it.
- laravel/framework 4.0.x-dev requires patchwork/utf8 1.1.* -> satisfiable by patchwork/utf8[v1.1.17].
- Installation request for laravel/framework 4.0.x-dev -> satisfiable by laravel/framework[4.0.x-dev].
我通过在基于linux的计算机中提取repo来修复此问题,更新作曲家并重新打印它。然后,我不会在服务器上出现问题。
我想知道是否有解决方案,以便我可以继续使用Windows进行开发。我感谢任何帮助
答案 0 :(得分:1)
您必须更新CentOS上的库pcre
。这条消息告诉您:
requires lib-pcre >=7.9
这是系统库,而不是Composer库。 PCRE现在为8. *,拼凑需要至少7.9,并且您的系统必须具有先前版本。
请查看此页面以查看有关它的一些信息:http://rpm.pbone.net/index.php3/stat/4/idpl/17932519/dir/centos_other/com/pcre-8.12-1.x86_64.rpm.html。
我不是CentOS专家,但我认为您可以通过以下方式更新它:
yum update
或
yum update <package name>
如果你不知道正确的名字
yum list installed