【问题标题】:Can't install laravel packages, symfony/process has wrong version无法安装 laravel 包,symfony/process 版本错误
【发布时间】:2016-05-27 02:35:05
【问题描述】:

我尝试安装一些需要 2.* 版本的包,但新的 laravel 版本使用 3.*

有什么方法可以“降级”软件包,还是我必须等到软件包更新到最新版本?

【问题讨论】:

  • 一般来说,您的选择是等待软件包更新以支持 v3.x 或将 Laravel 版本降级到使用 v2.x 的版本。如果我们知道您要安装的软件包,那么您可能可以安装支持 v3.x 的 beta/dev 版本
  • 我正在尝试安装github.com/backup-manager/laravel。我开了一个新问题,作者说他会尽快更新。
  • 啊,好吧。看起来你只需要等待作者更新,因为即使包的开发版本仍然使用 2.*。

标签: symfony laravel laravel-5.2 packages symfony-process


【解决方案1】:

当我想安装 sclable/php-latex 时,我遇到了同样的问题。它需要高于 2.7 的 symfony 进程。安装的是 3.x 版。 我想,一切都应该没问题,但它没有工作。

您只需修改您的 composer.json 文件并将版本设置为高于 2。

"symfony/process": "^2.7"

这里是我的 composer.json 文件

{
  "name": "laravel/laravel",
  "description": "The Laravel Framework.",
  "keywords": [ "framework", "laravel" ],
  "license": "MIT",
  "type": "project",
  "minimum-stability": "beta",
  "prefer-stable": true,
  "require": {
    "php": ">=5.5.9",
    "laravel/framework": "5.2.*",
    "barryvdh/laravel-debugbar": "^2.2",
    "symfony/process": "^2.7",
    "sclable/php-latex": "0.*",
    "anahkiasen/former": "^4.0"
  },
  "require-dev": {
    "fzaninotto/faker": "~1.4",
    "mockery/mockery": "0.9.*",
    "phpunit/phpunit": "~4.0",
    "symfony/css-selector": "2.8.*|3.0.*",
    "symfony/dom-crawler": "2.8.*|3.0.*"
  },

然后进行作曲家更新:

composer update -verbose

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 2017-07-16
    • 2017-10-04
    • 1970-01-01
    • 2020-01-04
    • 1970-01-01
    相关资源
    最近更新 更多