Voyager Laravel 安装问题(作曲家)

时间:2021-07-01 22:37:17

标签: php laravel composer-php voyager

操作系统:Centos 8

PHP 版本:Multi-php(7.2-默认、7.3、7.4、8.0)

作曲家版本 2.1.3


我已经草签了一个新的 Laravel 项目:

/usr/bin/php74 /usr/local/bin/composer create-project --prefer-dist laravel/laravel:^7.0 测试

(我使用 php 7.4 作为版本)

安装默认 Laravel 项目后工作正常。之后我想添加航海者。我用 cd 进入文件夹,然后运行命令..

/usr/bin/php74 /usr/local/bin/composer 需要 tcg/voyager

运行命令后出现错误:

<块引用>

问题 1 - tcg/voyager[1.4.x-dev, ..., 1.x-dev] 需要干预/图像 ^2.4 -> 可通过干预/图像 [2.4.0, ..., 2.5.1] 满足。 -intervention/image 2.4.x-dev 是intervention/image dev-master 的别名,因此也需要安装它。 - tcg/voyager[v1.4.0, ..., v1.4.2] 需要 League/flysystem ~1.0.41 -> found League/flysystem[1.0.41, ..., 1.0.x-dev] 但是 包通过部分更新固定为 1.1.4(锁定文件版本)和 那个版本不匹配。确保将其列为 更新命令。 - 干预/图像[dev-master, 2.4.0, ..., 2.5.1] 需要 guzzlehttp/psr7 ~1.1 -> 找到 guzzlehttp/psr7[1.1.0, ..., 1.x-dev] 但是 该包通过部分更新固定为 2.0.0(锁定文件版本) 并且那个版本不匹配。确保将其列为参数 对于更新命令。 - 根 composer.json 需要 tcg/voyager ^1.4 -> tcg/voyager[v1.4.0, ..., 1.x-dev] 可满足。

使用选项 --with-all-dependencies (-W) 允许升级, 当前锁定为特定的软件包的降级和删除 版本。

使用 -W 参数运行后:

<块引用>

无法将您的要求解析为一组可安装的 包。

问题 1 - 根 composer.json 需要 laravel/framework ^7.29,找到 laravel/framework[v7.29.0, ..., 7.x-dev] 但这些没有加载, 可能是因为它与另一个需求冲突。

安装失败,将 ./composer.json 和 ./composer.lock 恢复为 他们的原创内容。

我尝试了不同的变体(不同的 php 版本、最新的 Laravel 版本等等 - 相同的结果 - 但这些没有加载,可能是因为它与另一个需求冲突。

我已经为此阅读了几乎整个互联网......,但没有任何帮助......

1 个答案:

答案 0 :(得分:0)

作曲家需要 tcg/voyager --with-all-dependencies

试试上面的命令