【问题标题】:Doptor, Laravel based framework installation problemDoptor,基于Laravel的框架安装问题
【发布时间】:2015-07-17 12:01:00
【问题描述】:

Doptor 是一个基于 laravel 4.2 的 cms,具有出色的功能。但是当我按照 Doptor 的安装程序运行命令 '$composer install --no-dev' 时。我在控制台上收到以下错误。

您的需求无法解决为一组可安装的软件包。

  Problem 1
- don't install illuminate/support 5.1.x-dev|install illuminate/support dev-master
- Conclusion: don't install illuminate/support dev-master
- Conclusion: don't install laravel/framework 4.2.x-dev
- Conclusion: don't install illuminate/support 5.0.x-dev
- Conclusion: don't install laravel/framework v4.2.17
- Conclusion: don't install illuminate/support v5.0.28
- Conclusion: don't install laravel/framework v4.2.16
- Conclusion: don't install illuminate/support v5.0.26
- Conclusion: don't install laravel/framework v4.2.15
- Conclusion: don't install illuminate/support v5.0.25
- Conclusion: don't install laravel/framework v4.2.14
- Conclusion: don't install illuminate/support v5.0.22
- Conclusion: don't install laravel/framework v4.2.13
- Installation request for mews/captcha dev-master -> satisfiable by mews/captcha[dev-master].
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.0
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.0-BETA1
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.1
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.10
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.11
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.12
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.2
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.3
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.4
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.5
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.6
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.7
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.8
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.9
- mews/captcha dev-master requires illuminate/support ~5.0 -> satisfiable by illuminate/support[5.0.x-dev, 5.1.x-dev, v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.4].
- Conclusion: don't install illuminate/support v5.0.4
- Installation request for laravel/framework 4.2.* -> satisfiable by laravel/framework[4.2.x-dev, v4.2.0, v4.2.0-BETA1, v4.2.1, v4.2.10, v4.2.11, v4.2.12, v4.2.13, v4.2.14, v4.2.15, v4.2.16, v4.2.17, v4.2.2, v4.2.3, v4.2.4,v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9].

doptor composer.json 是

{
"name": "doptor/doptor",
"description": "A Laravel Based CMS",
"keywords": ["framework", "laravel", "cms"],
"license": "MIT",

"require": {
    "laravel/framework": "4.2.*",
    "cartalyst/sentry": "2.0.*",
    "robclancy/presenter": "1.2.*",
    "davejamesmiller/laravel-breadcrumbs": "~2.1.0",
    "creolab/laravel-modules": "dev-master",
    "intervention/image": "2.*",
    "vespakoen/menu": "2.0.15",
    "guzzle/guzzle": "dev-master",
    "barryvdh/laravel-dompdf": "*",
    "mews/captcha": "dev-master"
},
"require-dev": {
    "way/generators": "2.*",
    "barryvdh/laravel-ide-helper": "1.11.5"
},
"autoload": {
    "classmap": [
        "app/commands",
        "app/controllers",
        "app/models",
        "app/services",
        "app/presenters",
        "app/services/Validation",
        "app/database/migrations",
        "app/database/seeds",
        "app/tests/TestCase.php",
        "app/components",
        "app/components/posts/database/migrations",
        "app/components/ContactManager/Database/Migrations",
        "app/components/ReportBuilder/Database/Migrations",
        "app/components/ReportGenerator/Database/Migrations",
        "app/components/posts/database/seeds"
    ],
    "files": [
        "app/helpers.php"
    ],
    "psr-4": {
        "Modules\\": "app/modules",
        "Components\\": "app/components"
    }
},
"scripts": {
    "post-install-cmd": [
        "php artisan optimize"
    ],
    "post-update-cmd": [
        "php artisan clear-compiled",
        "php artisan optimize"
    ],
    "post-create-project-cmd": [
        "php artisan key:generate"
    ]
},
"config": {
    "preferred-install": "dist"
},
"minimum-stability": "dev"

}

由于无法在包中安装作曲家。它在浏览器上显示以下错误。

警告:需要(C:\xampp\htdocs\Doptor\bootstrap/../vendor/autoload.php):无法打开流:C:\xampp\htdocs\Doptor\bootstrap\ 中没有这样的文件或目录第 17 行的 autoload.php 致命错误:require():在 C: \xampp\htdocs\Doptor\bootstrap\autoload.php 在第 17 行

我认为问题在于医生的依赖关系之间存在冲突,这对我来说很难发现。有什么解决办法吗?

【问题讨论】:

    标签: laravel content-management-system


    【解决方案1】:

    问题在这里找到:“mews/captcha dev-master 需要照明/支持 ~5.0”。 mews/captcha 包的主分支已更新为需要 Laravel 5。

    根据他们的文档,兼容 Laravel 4 的分支已移至 master-l4。更新您的作曲家文件以要求 "mews/captcha": "dev-master-l4",看看效果如何。

    编辑

    响应 cmets

    Doptor 包的最新提交(3 月 29 日)似乎破坏了依赖关系。 robclancy/presenter 包版本 1.2.* 需要 Laravel 4.0/4.1,但 Doptor 更新了他们的项目以使用 Laravel 4.2 而不更新 robclancy/presenter 包以使用 1.3.*

    因此,您可以尝试更新作曲家文件以使用"laravel/framework": "4.2.*""robclancy/presenter": "1.3.*"。如果这不起作用,您可以尝试将 composer 文件回滚到 "laravel/framework": "4.1.*""robclancy/presenter": "1.2.*"

    【讨论】:

    • 我将 "mews/captcha": "dev-master" 更改为 "mews/captcha": "dev-master-l4" 现在它需要 composer 安装好,但在安装的最后一刻它给出了以下错误 {"error":{"type":"Symfony\Component\Debug\Exception \FatalErrorException","message":"Class 'Illuminate\View\ Environment' not found","file":"C:\ xampp\htdocs\Doptor\vendor\robclancy\presenter\src\Robbo\Presenter\V iew\Environment.php","line":11}} I 在浏览器中它显示 Class 'Illuminate\View\Environment' not found跨度>
    • @strangerAshik 我已根据您的评论更新了我的答案。
    • 感谢@patricus,它适用于两种组合,只需在 config 下的 app.php 中将密钥设置为 16 char。
    • @strangerAshik 很高兴听到。不要忘记接受答案,以便其他人一眼就知道这解决了问题。
    猜你喜欢
    • 1970-01-01
    • 2012-07-26
    • 2021-08-23
    • 2013-01-26
    • 2017-04-18
    • 1970-01-01
    • 1970-01-01
    • 2016-07-01
    • 2014-03-29
    相关资源
    最近更新 更多