解决 composer global install 失败的问题
今天突发奇想,打算写会儿 PHP,按照 Laravel 文档,准备先安装 laravel/installer,结果 composer global require laravel/install 安装失败,提示错误信息:
Your requirements could not be resolved to an installable set of packages.
出问题的包是 symfony/console,需要的版本和已安装版本不一致,安装新版本失败。简单搜了一下,答案比较多,有说版本问题,有说权限问题,有说 PHP 模块问题。
我看了一眼权限,应该没问题。然后 composer help 看了看命令参数,发现有一个命令,可以查看所有已安装,现在版本有些旧了,可以升级的包:composer global outdated。执行之,发现以前安装过 laravel/installer 1.x,自然也安装了 1.x 需要的 symfony/console 作为依赖。那么,多半是这个旧版本阻止了新版本的安装,导致新版 laravel/installer 安装失败。
于是 composer global remove laravel/installer 先删除就版本,然后安装新版本,就 OK 了。
然后,折腾了半天,我又不想写 PHP 了……
相关文章
PHP built-in web server 支持自动查找入口
使用 php -s localhost:8080 可以快速启动一个开发服务器,非常方便,是我现在需要简单服务器 […]
2020-01-283 分钟
记一次 TiDB Cloud Serverless 超额导致的博客超时故障
今天早上起来,习惯性地刷新博客统计页面,发现 502。这可不妙,好不容易我坚持到现在终于有点流量,于是赶紧想办 […]
2023-06-177 分钟
代友招聘:广州番禺广告公司招 PHP 工程师
做 ocpx 和 rta 方面的。dsp 平台 adx 方便的接口对接。 (上面这一行我完全看不懂……) 岗位 […]
2021-09-202 分钟


