【问题标题】:Composer - Forked Laravel 4.2 not installingComposer - Forked Laravel 4.2 未安装
【发布时间】:2016-04-09 13:11:47
【问题描述】:

我从 Github 克隆了 Laravel 4.2 分支并将其推送到私有 GitLab 服务器。我从 4.2 创建了一个名为 dev-bugfix 的新分支,并在 1 个文件中添加了注释,以查看 composer 是否会安装我的 fork 而不是官方的 Laravel。

我的步骤:

  • 从 Github 克隆 Laravel 4.2 分支
  • 将 repo 推送到私有 GitLab 服务器
  • 在现有的 Laravel 应用程序中,删除 composer.lock,运行 composer dump-autoload 并删除整个供应商文件夹
  • 编辑 composer.json 以包含我的私人仓库:

    "repositories": [{
        "type": "package",
        "package": {
            "version": "dev-bugfix",
            "name": "laravel/framework",
            "source": {
                "url": "my-gitlab-repo",
                "type": "git",
                "reference": "dev-bugfix"
            }
        }
    }],
    "require": {
        "laravel/framework": "dev-bugfix",
        "barryvdh/laravel-debugbar": "~1.8"
    },
    
  • 运行作曲家安装

Composer 首先克隆我的 Laravel 框架分支,然后安装一些依赖项。然后,Artisan 想要清理编译失败的地方。完整输出click

我错过了什么?我做错了什么?

【问题讨论】:

    标签: php git laravel laravel-4 composer-php


    【解决方案1】:

    你需要安装patchwork/utf8包。

    在 composer.json 的 require 部分添加:"patchwork/utf8": "1.2.*",然后执行 composer update

    【讨论】:

    • 但是这个包已经在分叉的 Laravel 包的 composer.json 中了? Composer 应该从我的仓库中读取 composer.json 并自动安装它,对吗?它是 Laravel 的一部分!
    • 然后试试composer dump-autoload,对sometimes有帮助
    猜你喜欢
    • 2014-12-26
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 2015-06-08
    • 2017-10-26
    • 2014-10-09
    • 2014-12-07
    相关资源
    最近更新 更多