【问题标题】:Error With Composer UpdateComposer 更新出错
【发布时间】:2014-10-08 14:37:17
【问题描述】:

有人知道如何解决以下错误:

Symfony \ Component \ Debug \ Exception \ FatalErrorException
Class 'Symfony\Component\Security\Core\Util\SecureRandom' not found

我的composer.json 是:

{
    "require": {
        "laravel/framework": "4.0.*",
        "cartalyst/sentry": "2.0.*",
        "mockery/mockery": "dev-master@dev",
        "phpunit/phpunit": "3.7.*"
    },
    "require-dev": {
        "way/generators": "1.0.*@dev"
    },
    "autoload": {
        "classmap": [
            "app/commands",
            "app/controllers",
            "app/models",
            "app/database/migrations",
            "app/database/seeds",
            "app/tests/TestCase.php"
        ],
        "psr-0": {
            "Authority": "app/"
        }
    },
    "scripts": {
        "post-update-cmd": "php artisan optimize"
    },
    "minimum-stability": "dev"
}

有什么想法吗?我认为是由于 laravel 版本或由于克隆的存储库版本。

【问题讨论】:

  • Laravel 升级到 4.2 怎么样?
  • composer install 的错误是:Loading composer repositories with package information 安装依赖项(包括require-dev) 您的需求无法解析为一组可安装的包。问题 1 - 结论:不要安装 laravel/framework 4.2.x-dev - 结论:不要安装 light/filesystem 4.0.x-dev - 结论:不要安装 laravel/framework v4.2.8 - 结论:不要' t 安装Illuminate/filesystem v4.0.10 - 结论:不要安装laravel/framework v4.2.7

标签: symfony laravel composer-php


【解决方案1】:

尝试重新下载你的包:

cd /your/application/dir

rm bootstrap/compiled.php

rm -rf vendor

rm composer.lock

composer install

那你就可以了

composer update --dev

再次

【讨论】:

  • 你好,当我这样做的时候。出现以下错误 Symfony\Component\Debug\Exception\FatalErrorException Class 'Way\Generators\GeneratorsServiceProvider' not found
【解决方案2】:

更新这个:

{ "require": { "laravel/framework": "4.0.", "cartalyst/sentry": "2.1.", “嘲笑/嘲笑”:“dev-master@dev”, "phpunit/phpunit": "3.7.*" },

稍后再试

rm -rf 供应商 rm composer.lock 作曲家安装 作曲家更新

【讨论】:

  • 同样的错误,再次感谢。
  • Symfony \ Component \ Debug \ Exception \ FatalErrorException Class 'Illuminate\Foundation\Providers\ConsoleSupportServiceProvider' 未找到
【解决方案3】:

查看vendor/symfony/security-core/Symfony/Component/Security/Core的内容

$ ll vendor/symfony/security-core/Symfony/Component/Security/Core total 0

我发现我没有文件。所以我确实删除了它并再次更新:

$ rm vendor/symfony/security-core/ -rf                          

$ phpcomposer update
Loading composer repositories with package information
The "https://packagist.org/packages.json" file could not be downloaded: Failed to open https://packagist.org/packages.json (Could not resolve host: packagist.org)
https://packagist.org could not be fully loaded, package information was loaded from the local cache and may be out of date
Updating dependencies (including require-dev)
  - Installing symfony/security-core (v2.5.3)
    Loading from cache

symfony/security-core suggests installing symfony/validator (For using the user password constraint)
symfony/security-core suggests installing symfony/expression-language (For using the expression voter)
Generating autoload files
Generating optimized class loader

现在可以了。

【讨论】:

    【解决方案4】:

    终于知道怎么解决了。

    我使用了跟随 composer.json

    { “要求”: { “laravel/框架”:“4.1.*”, “cartalyst/sentry”:“~2.1” }, “需要开发”:{ “方式/发电机”:“〜2.6”, “嘲笑/嘲笑”:“〜0.9”, “phpunit/phpunit”:“~4.0” }, “自动加载”:{ “类图”:[ “应用程序/命令”, “应用程序/控制器”, “应用程序/模型”, “应用程序/数据库/迁移”, “应用程序/数据库/种子”, “应用程序/测试/TestCase.php” ], “psr-0”:{ “权威”:“app/” } }, “脚本”:{ "post-update-cmd": "php 工匠优化" }, “最低稳定性”:“稳定” }

    现在一切正常。

    谢谢一切。

    【讨论】:

      猜你喜欢
      • 2016-08-27
      • 2016-01-28
      • 1970-01-01
      • 2018-09-08
      • 2016-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-02
      相关资源
      最近更新 更多