Laravel 8升级至9时遇到grimzy/laravel-mysql-spatial包更新问题
Laravel 8 升级到9时 grimzy/laravel-mysql-spatial 版本冲突解决
问题描述
根目录下的composer.json要求grimzy/laravel-mysql-spatial包的dev-l9-compatibility版本,但找到的该包版本包括dev-test-issue-26、dev-fix/locale-polyfill、dev-master、dev-srid、dev-mysql-5.6、dev-mysql 2.0.0……2.2.3、3.0.0、4.0.0、4.0.x-dev(dev-master的别名)、5.0.0,均不符合约束条件。
在将Laravel版本从8升级至9时遇到上述错误,composer.json中该包配置为:"grimzy/laravel-mysql-spatial": "*",
解决步骤
- 该包的5.0.0及以上版本已原生兼容Laravel9,无需依赖废弃的dev-l9-compatibility分支
- 修改composer.json中的包约束,将原配置改为:
"grimzy/laravel-mysql-spatial": "^5.0", - 执行命令更新指定包:
composer update grimzy/laravel-mysql-spatial - 若存在依赖冲突,可尝试强制更新相关依赖:
composer update grimzy/laravel-mysql-spatial --with-all-dependencies
内容的提问来源于stack exchange,提问作者Dilip Shekhawat
相关产品推荐
相关产品推荐

