iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > GO >我如何解决 go build 和 go install 不起作用的问题
  • 274
分享到

我如何解决 go build 和 go install 不起作用的问题

2024-04-04 23:04:45 274人浏览 泡泡鱼
摘要

对于一个golang开发者来说,牢固扎实的基础是十分重要的,编程网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《我如何解决 Go build 和 go install 不起作用的问题》,

对于一个golang开发者来说,牢固扎实的基础是十分重要的,编程网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《我如何解决 Go build 和 go install 不起作用的问题》,主要介绍了,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!

问题内容

大家好,决定下载一个工具 - https://GitHub.com/charlie-belmer/NoSQLi(在 go 上编写)用于我的渗透测试练习(它在我的 /home/user 中创建了 nosqli 目录)。 并发现它不起作用。所以我开始解决这个问题并陷入困境:

当我执行“go install”时,它没有执行任何操作,我的意思是没有错误消息等。现在它给了我:

go install main.go:19:8: cannot find package "github.com/charlie-belmer/nosqli/cmd" in any of: /usr/lib/go-1.17/src/github.com/charlie-belmer/nosqli/cmd (from $goroot) /root/go/src/github.com/charlie-belmer/nosqli/cmd (from $gopath)

与 go build 的情况相同。

**# go version
go version go1.17.6 linux/amd64**

**go env** (output):

GO111MODULE="off"
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/root/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/root/go"
GOPRIVATE=""
GOPROXY="Https://proxy.golang.org,direct"
GOROOT="/usr/lib/go-1.17"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/lib/go-1.17/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17.6"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build3159993699=/tmp/go-build -gno-record-gcc-switches"

我以前从未使用过 go,并且完全陷入困境,尝试阅读指南但没有结果。


正确答案


您是如何下载该工具的?您是否从 github 克隆了存储库并尝试构建它?如果您只想使用该工具,为什么不在这里获取适用于您的操作系统的二进制版本:https://github.com/Charlie-belmer/nosqli/releases/tag/v0.5.4?

如果您确实想构建它,则需要克隆存储库:

git clone https://github.com/charlie-belmer/nosqli.git /some/dir

然后运行

cd /some/dir
go build -o nosqli .

go 工具将获取所有依赖项作为进程的一部分并构建二进制文件(命名为 -o 之后的任何内容 - 在本例中为 nosqli),根本不需要运行 go install。下载依赖项并构建完成后,nosqli 二进制文件应该位于 /some/dir 中。

到这里,我们也就讲完了《我如何解决 go build 和 go install 不起作用的问题》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注编程网公众号,带你了解更多关于的知识点!

您可能感兴趣的文档:

--结束END--

本文标题: 我如何解决 go build 和 go install 不起作用的问题

本文链接: https://www.lsjlt.com/news/596728.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 我如何解决 go build 和 go install 不起作用的问题
    对于一个Golang开发者来说,牢固扎实的基础是十分重要的,编程网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《我如何解决 go build 和 go install 不起作用的问题》,...
    99+
    2024-04-04
  • 如何解决php header不起作用的问题
    本篇内容介绍了“如何解决php header不起作用的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php header不起作用的方法:...
    99+
    2023-06-20
  • 如何解决Lombok注解不起作用的问题
    本篇内容介绍了“如何解决Lombok注解不起作用的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Lombok注解不起作用场景:减少实体类...
    99+
    2023-06-20
  • 解决spring.thymeleaf.cache=false不起作用的问题
    目录spring.thymeleaf.cache=false不起作用thymeleaf缓存关闭spring.thymeleaf.cache=false不起作用 配置是清除缓存,实现热...
    99+
    2024-04-02
  • 解决Lombok注解不起作用的问题
    Lombok注解不起作用 场景: 减少实体类中如Getter,Setter方法的书写 原因: lombok是一个第三方插件,我们使用时需要进行两个步骤(两个步骤缺一不可): 1:引入...
    99+
    2024-04-02
  • 如何解决 PHP mb_substr 函数不起作用的问题
    解决 PHP mb_substr 函数不起作用的问题 在 PHP 开发中,我们经常会使用 mb_substr 函数来对字符串进行截取操作,尤其是在处理中文字符串时更为常见。然而,有时候...
    99+
    2024-04-02
  • 解决@JsonInclude(JsonInclude.Include.NON_NULL)不起作用问题
    目录@JsonInclude(JsonInclude.Include.NON_NULL)不起作用原因@JsonInclude(JsonInclude.Include.NON_NULL...
    99+
    2024-04-02
  • 如何解决SpringBoot Shiro权限注解不起作用的问题
    本篇内容主要讲解“如何解决SpringBoot Shiro权限注解不起作用的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决SpringBoot Shiro权限注解不起作用的问题”吧!...
    99+
    2023-06-20
  • 如何解决pip install慢的问题
    这篇文章主要介绍如何解决pip install慢的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言Python 的一大优点就是丰富的类库,所以我们经常会用 pip 来安装各种库,所以对于Python开发用户来讲...
    99+
    2023-06-15
  • 如何使用Go语言和Linux操作系统解决LeetCode数组问题?
    LeetCode是一个国际知名的编程题库,其中涉及到了各种编程语言和算法思想。解决LeetCode问题可以提高我们的编程能力,同时也有助于我们在面试中展示自己的技能。在LeetCode中,数组问题是比较常见的一种类型。本文将介绍如何使用G...
    99+
    2023-09-23
    leetcode 数组 linux
  • vue设置代理不起作用问题及解决
    目录vue设置代理不起作用运行后发现报错404vue配置代理方式正向代理配置环境变量配置文件目录vue设置代理不起作用 使用vue写前端界面时,需调用后端接口展现查询的数据,于是设置...
    99+
    2024-04-02
  • async注解不起作用如何解决
    如果使用的是Python 3.7及以上版本,需要确保使用的函数是异步函数,即使用了`async def`关键字定义的函数。另外,需要...
    99+
    2023-09-16
    async
  • @JsonInclude(JsonInclude.Include.NON_NULL)不起作用如何解决
    这篇“@JsonInclude(JsonInclude.Include.NON_NULL)不起作用如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收...
    99+
    2023-07-02
  • jquery .val()不起作用如何解决
    本篇内容介绍了“jquery .val()不起作用如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!jquery .val()不起作用的...
    99+
    2023-07-04
  • Vue.config.productionTip=false不起作用如何解决
    本篇内容主要讲解“Vue.config.productionTip=false不起作用如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue.config.productionTip=fa...
    99+
    2023-07-04
  • lombok注解不起作用如何解决
    如果Lombok注解不起作用,可能有以下几种解决方法: 确认是否安装了Lombok插件:在使用Lombok注解之前,确保已经安装...
    99+
    2023-10-28
    lombok
  • 如何解决Go语言中的死锁问题?
    如何解决Go语言中的死锁问题?Go语言具有并发编程的特性,可以通过使用goroutine和channel来实现并发操作。然而,在并发编程中,死锁是一个常见的问题。当goroutine之间相互依赖于彼此的资源,并且在访问这些资源时产生了循环依...
    99+
    2023-10-22
    解决方案 Go语言 死锁
  • Go使用sync.Map来解决map的并发操作问题
    目录前言 map 并发操作出现问题 sync.Map 解决并发操作问题 计算 map 长度 计算 sync.Map 长度 前言 在 Golang 中 map 不是并发安全的,自 1...
    99+
    2024-04-02
  • 如何解决div没有设置颜色时z-index不起作用的问题
    这篇文章主要介绍“如何解决div没有设置颜色时z-index不起作用的问题”,在日常操作中,相信很多人在如何解决div没有设置颜色时z-index不起作用的问题问题上存在疑惑,小编查阅了各式资料,整理出简单...
    99+
    2024-04-02
  • 如何解决@Cacheable在同一个类中方法调用不起作用的问题
    本篇内容介绍了“如何解决@Cacheable在同一个类中方法调用不起作用的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!@Cacheab...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作