我正在尝试使用composer从不包含在packagist中的
github中自动克隆一个git存储库,但是它无法正常工作,我无法弄清楚我在做什么错。
我认为我必须将其包括在“存储库”中,如下所示:
"repositories": [
{
"url": "https://github.com/l3pp4rd/DoctrineExtensions.git",
"type": "git"
}
],
然后可能在“要求”部分列出它。它应该类似于此示例,但不起作用。它只给出此错误:
您的要求无法解决为一组可安装的软件包。
有没有人已经尝试做过这样的事情?
在2013年撰写本文时,这是做到这一点的一种方法。
你有一个仓库吗?
Git,Mercurial和SVN受Composer支持。
您是否对存储库有书面访问权限?
是?
存放库是否有composer.json
文件
如果您有存储库,则可以写入以下内容:添加composer.json
文件或修复现有文件,请勿使用以下解决方案。
只使用这个,如果你没有一个仓库
,或者如果存储库不有composer.json
,你不能将其添加
这将覆盖Composer可能从原始存储库读取的所有内容composer.json
,包括软件包的依赖关系和自动加载。
使用package
类型将把正确定义所有内容的负担转移到您身上。更简单的方法是composer.json
在存储库中有一个文件,然后使用它。
该解决方案实际上仅适用于极少数情况,即您拥有无法更改的废弃ZIP下载或只能读取的存储库,但不再维护了。
"repositories": [
{
"type":"package",
"package": {
"name": "l3pp4rd/doctrine-extensions",
"version":"master",
"source": {
"url": "https://github.com/l3pp4rd/DoctrineExtensions.git",
"type": "git",
"reference":"master"
}
}
}
],
"require": {
"l3pp4rd/doctrine-extensions": "master"
}
我正在使用Symfony 2.3.4 在我的控制台上,我创建了sylius/sylius项目,在安装sensio/distribution捆绑包之前,我更喜欢dist 作曲家抛出此错误消息 我试过: > 编辑sylius/composer.json,并将seno/分布-包:2.3.修改为seno/分布-包:2.2.-dev 在C:\wamp\www\sylius中打开一个shell。将app/co
我在packagist.org上有一个PHP库,它使用一些常量,随着项目的不同而变化。 我尝试使用这样的常量: > 常量存储在composer libriary的conf.php中 在作曲家init用户名/mylib命令之后,我从 /vendor/username/mylib/conf.php复制到本地/conf.php并将其用于当前项目配置 对于project1,在/conf.php中 proj
我把我的laravel项目上传到一个需要PHP7及以上版本的子域上。我已经更新了子域以使用PHP7。但是,当运行
我用作曲家建立了交响乐。 我在composer.json文件中添加了一些依赖项,如下所示: 当我运行composer.phar更新时,我收到以下消息: 用包信息加载作曲家存储库更新依赖项(包括要求开发)您的需求无法解析为一组可安装的包。 问题1-索纳塔项目/intl捆绑包开发主机的安装请求- 因此,我不知道还有什么更好的方法,我想我可能需要运行composr.phar安装,这给了我以下信息: 加载
在本文章教程中,我们将演示如何使用 命令。 注意:在开始学习本教程之前,先创建一个存储库,有关如何创建存储库,请参考: http://www.yiibai.com/git/git_create_repository.html 进入一个即将用于存放存储库的目录,作为一个演示,这里使用的目录是:D:\worksp,在此目录中,点击右键,在弹出的菜单中选择:Git Bash,如下图所示 - 弹出一个 G
我正在尝试安装一些symfony捆绑包来创建本教程中的管理工具:http://www.ens.ro/2012/07/13/symfony2-jobeet-day-12-the-admin-bundle/ 我正在使用symfony 2.3。*我使用composer作为我的依赖项,如下所述:无法使用composer设置奏鸣曲 但是,当我尝试按照上面的composer文件(php composer.ph