git - 作曲家需要在 gitlab 上为 api/v3 而不是 api/v4 请求的 package_name
问题描述
当我想要一个带有 composer的包时,它会返回一条错误消息:
作曲家需要 Bugloos/file-manager-bundle:1.0.6
Installation failed, reverting ./composer.json to its original content.
[Composer\Downloader\TransportException]
The "https://gitlab.com/api/v3/projects/bugloos%2Flogin%2Dbundle" file could not be downloaded (HTTP/1.1 410 Gone)
但是如果我点击 v4 gitlab 的链接会返回正确的响应,我不知道如何告诉 gitlab 响应我 v4 版本?
"repositories": [
{
"type": "vcs",
"url": "git@gitlab.com:bugloos/login-bundle.git"
},
...
"require": {
"Bugloos/LoginBundle": "^1.0", ...
...
解决方案
这在两年多前在 Composer 中得到修复。您需要更新作曲家:
composer self-update
或者如果 composer 是全局安装的,则使用 sudo:
sudo -H composer self-update
推荐阅读
- angular - 当我选择单选按钮时,Angular-Material 单选按钮数据未绑定
- c# - c# razor generator 编译错误与 NancyFx 项目
- vue.js - Vue Draggable with touch - drop 不会触发
- .htaccess - htaccess 从带有子目录的文件夹重定向到单路径目录
- python - Django - Celery catch(try-except block) 错误 - 冻结/挂起代码的问题
- oracle - 阿拉伯字符显示为??? 在 Power BI 中通过 ODBC 与 Oracle 12c 连接
- r - 无法让 bookdown rmd_subdir ["dir"] 工作
- linux - 如何在 Linux 中使用命令“find . -type f -ls”获取按时间排序的列表(ASC/DESC)?
- ios - Apple 开发者 - 将免费应用更新为订阅应用
- scala - 转换列表
- > 到数组
在火花斯卡拉