0

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

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

4

1 回答 1

0

当我想安装 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
于 2016-05-12T19:17:31.733 回答