问题标签 [dep]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
911 浏览

docker - 在 Docker 中运行 dep ensure -vendor-only 挂起无法提取私有存储库

我的 Dockerfile:

当我构建这个 docker 文件时,它挂在RUN dep ensure -vendor-only

它无法提取私有仓库的依赖项

是否有可能将 git 凭证存储在 Docker 中,或者以任何方式使用 GOlang 的一个或多个私有存储库构建 Docker

0 投票
1 回答
939 浏览

go - Dep 确保什么都不做只是加载

我的 dep 有问题

当我添加一些依赖项(例如github.com/jmoiron/sqlx此依赖项)时,我必须等待很长时间,然后它什么也不做,只显示消息“Fetching Sources”

我已经等了 5 分钟,它什么也没做

PS:这个还是全新的项目

go 版本 go1.11.2 darwin/amd64

开发版本 0.50

操作系统 MacOS High Sierra

有什么建议吗?

0 投票
1 回答
1376 浏览

go - 如何在 Github 上设置我的 Golang 项目版本

我创建了一个 Golang 项目。使用 dep 作为依赖管理。我可以引入github.com/gin-gonic/ginv1.4.0,但是我不知道如何在我的项目中设置这个版本。

我正在尝试创建一个功能。 git checkout -b bate-0.0.1

修改 gopkg.toml 文件时出错

0 投票
2 回答
3157 浏览

c - 项目中包含程序集文件时,来自 mmap 的意外 exec 权限

我正用这个把头撞到墙上。

在我的项目中,当我使用mmap映射 ( ) 分配内存时,尽管我只请求了可读内存/proc/self/maps,但它显示它是一个可读和可执行的区域。

在查看 strace (看起来不错)和其他调试之后,我能够确定唯一似乎可以避免这个奇怪问题的东西:从项目中删除程序集文件并只留下纯 C。(什么?!)

所以这是我奇怪的例子,我正在使用 Ubunbtu 19.04 和默认 gcc。

如果您使用 ASM 文件(为空)编译目标可执行文件,则mmap返回一个可读且可执行的区域,如果您不使用该文件进行构建,则它的行为正确。/proc/self/maps请参阅我在示例中嵌入的输出。

例子.c

example.s:是一个空文件!

输出

包含 ASM 的版本

不包含 ASM 的版本

0 投票
0 回答
343 浏览

go - 使用 dep 将 Helm 3 添加为 Go 依赖项

我想从 Go 应用程序安装 Helm 图表。正如文档所建议的那样,我正在加载图表

但是,当尝试添加此依赖项时,dep ensure -add k8s.io/helm/pkg/chart/loader出现错误:

我怎样才能导入这个包?

0 投票
1 回答
381 浏览

linux - 可执行堆栈:标志

我正在对我的 Ubuntu 18.04、X86_64 机器进行 return2libc 攻击。

为此,我编译了一个简单的 C 程序-z execstack来禁用可执行堆栈标志。

现在查看GNU_STACK region(通过readelf -a)的标志,我RWE启用了标志。

E标志就是exclude标志(说readelf)。

我期待着Xforexecute标志。什么是排除标志,它的用途是什么,为什么没有执行标志?我浏览了一下,但找不到有关此主题的任何信息,因此在此先感谢您的帮助。

使用 readelf -a 编辑更新版本:

0 投票
1 回答
98 浏览

go - 如何通过 go 的 dep 编译 vegeta?

我需要编译 vegeta ( https://github.com/tsenart/vegeta ) 以验证一些假设。为此,我已经正确准备了包括dep和make在内的相关工具,但是我们无法访问全国各地的golang.org,因此每个构建最终都会出现以下类似错误:

在 Gopkg.toml 中发现以下问题:✗ 无法推断“golang.org/x/net”的存储库和源类型:无法读取元数据:无法获取原始元数据:对 URL“ http:// ”的 HTTP 请求失败golang.org/x/net?go-get=1 ": 获取http://golang.org/x/net?go-get=1 : 拨打 tcp 216.239.37.1:80: connect: 连接超时

即使我尝试使用代理,dep 似乎也无法使用代理!

由于我已经成功将golang.org/x/net/http2下载到本地磁盘并放置到合适的目录中,不知道我们是否可以让dep在本地找到http2而不是仍然联系http://golang.org/x/net ; 如果是这样,如何用 dep 实现它?

所以我的问题是如何在这样的网络环境下编译vegeta?提前非常感谢。

0 投票
1 回答
391 浏览

mongodb - 无法安装最新版本的 mongo-go-driver (v1.2.1)

我无法为 mongo-go-driver 获得 v1.2.1。我正在使用 dep 来解决依赖关系。我的导入块看起来像 -

当我跑步时,dep ensure -v我得到以下输出

最后导入 v.0.0.1。请帮忙。

0 投票
1 回答
334 浏览

windows - GetProcessDEPPolicy 说是永久的,但不是

我有一个在 Windows 10 上运行的 32 位可执行文件。系统 DEP 设置为 OptIn。

我调用 GetProcessDEPPolicy 并返回:

这意味着我不应该改变它。但是,这正好在启动时,所以我应该能够改变它。

在任何情况下,如果我忽略 bPermanent 并使用 PROCESS_DEP_ENABLE 调用 SetProcessDEPPolicy,然后再次调用 GetProcessDEPPolicy,它将返回:

如果我再次调用 SetProcessDEPPolicy,那么它就会开始失败,我无法将其改回来。

所以我的问题是:为什么 GetProcessDEPPolicy 在第一次调用时返回 bPermanent?它确实看起来像一个错误/回归,我认为这是行为上的变化,因为这段代码已经存在了十年,我确信它在 Windows 7 和 8 中可以正常工作。

0 投票
1 回答
200 浏览

c++ - 如何创建简单的 C++ 代码,在没有数据执行保护 (DEP) 的情况下运行良好,但在 DEP 开启时会崩溃?

虽然我了解未标记为“可执行”的代码会触发 DEP 崩溃,但我试图了解哪种类型的常见编码实践(在旧版 Windows 应用程序中)会导致这种类型的崩溃。