当前位置: 首页 > 面试题库 >

无法下载依赖项

陈龙野
2023-03-14
问题内容

当我输入command go build时,我有一个项目具有来自bitbucket上私人存储库的多个依赖项。我得到这个错误

无法识别的导入路径“ bitbucket.xxx.xx / xx / x” x509:证书由未知授权机构签名

我已经尝试了几种方法,例如添加令牌

git config –global http.extraheader令牌

配置为ssh

git config –global url。“ git@bitbucket.org:”。insteadOf“
https://bitbucket.org/ ”

但它不起作用。


问题答案:

关于使用HTTPS URL,请注意,使用Git 2.25(2020年第一季度),HTTP传输可能存在分配器/取消分配器不匹配的问题,该问题已得到纠正。

因此,如果您使用的是Git 2.24,http.extraheader无论如何都不会起作用。

参见Johannes
Schindelin(
)的commit
4d17fd2
(06
Nov 2019 )。(通过合并JUNIOÇ滨野-
-在提交bad5ed3,2019年12月1日)dscho
gitster

[`remote-

curl`](https://github.com/git/git/commit/4d17fd253fbba05c643593bcb86515683badb03f):使用自定义分配器破解http.extraHeader

签字人:约翰内斯·辛德尔林

在93b980e58f5中(“
http:将xmalloc与cURL一起使用”,2019-08-15,Git v2.24.0-rc0-
在批处理#3中列出的合并),我们开始要求cURL使用,如果使用nedmalloc进行编译,则意味着与系统分配器不同的分配器。xmalloc()

这意味着所有cURL的分配和释放现在_need_以使用该分配器。

但是,该http_options()函数用于slist_append()添加任何已配置的额外HTTP标头_before_要求cURL使用xmalloc()http_cleanup()并将释放它们,_afterwards_,即在存在自定义分配器的情况下,cURL会尝试使用错误的分配器来释放内存。

天真地解决此问题会将调用转移到curl_global_init()
_before_配置已解析(即,在之前调用slist_append())。

但是,这不起作用,因为我们_also解析配置设置http.sslbackend,如果找到,curl_global_sslset()
_必须

在之前调用curl_global_init(),有关详细信息,请参见:https
:
//curl.haxx.se/libcurl/c/curl_global_sslset.html

因此,让我们改为使配置解析完全独立于cURL的数据结构。顺便说一句,这比引入的多删除了两行,这很好。

对于自签名证书,在全局禁用SSL验证可能会被视为安全风险,应仅在测试时实施。



 类似资料:
  • 问题内容: 我创建了一个非常简单的默认应用程序,用于在Windows 7计算机上测试Eclipse Indigo / Maven v3.0.1设置。Hello World应用程序可以从Eclipse正常运行。 现在从命令行尝试进行测试。 在这一点上,我看到Maven下载了大量的依赖项。出于某种原因,尽管下载它会停滞不前,但只会部分停止。每次都不在同一时间,但是当前始终是相同的jar文件,例如… h

  • 一个月前,我可以在IntelliJ的基础上从头开始成功地构建Java应用程序,现在,我必须升级spring boot以获得一些新功能。但是,在我将spring boot的版本从2.2.2更改之后。发布到其他版本,然后单击“重新加载所有Maven项目”按钮,我会收到以下消息: 一个月前下载2.2.2还可以。释放。为什么此时更新失败?我的信息如下:MacOS 12.2,捆绑(Maven 3),Java

  • 我使用的是eclipse 2018、gradle 5.2.1、buildship 3.0.1。 我的配置看起来像: 我尝试根据building-spring-boot-2-projects-with-gradle创建spring boot 2 是: 但是,在我保存构建之后。gradle,项目和外部依赖关系消失,Spring Bootjar也没有下载。 我错了什么? 如果我使用gradle by s

  • 我使用的是nexus,我没有配置。我在运行windows Server2012的系统上使用远程桌面登录。当我想构建spring-boot应用程序并运行goal mvn clean包时,它会下载几个依赖项,然后失败,出现连接拒绝错误。我不明白这一点。为什么可以下载前几个,而不能下载spring-boot-starter-aop jar?什么连接被拒绝?用来下载其他人的那个?以下是我的错误报告:

  • 当我试图构建我的项目时,我有以下错误:

  • 使用Windows7,64bit,在代理服务器后面。 我已经下载并安装了SBT(0.13.11)、Scala(2.11.8)和IntelliJ IDEA社区(2016.1.2)的最新版本。当我尝试在IntelliJ中启动一个新项目时,我可以使用的SBT的最新版本是0.13.8,而不是0.13.11。有人知道为什么会这样吗?如果我尝试启动一个新项目,我会得到一个错误: 错误:导入SBT项目时出错: