我的编程空间,编程开发者的网络收藏夹
学习永远不晚

main.go 找不到包

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

main.go 找不到包

学习知识要善于思考,思考,再思考!今天编程网小编就给大家带来《main.go 找不到包》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,就都不要错过本文啦~让我们一起来看看吧,能帮助到你就更好了!

问题内容

实际上我想使用c4来生成视频文件的c4 id ,所以我找到了下面的repo,它是为了做这个事情而开发的,所以我克隆了这个repo https://github.com/avalanche-io/c4/tree/v0.7.0

现在,正如堆栈溢出的答案中所建议的:无法从 github 安装 cmd 版本的 c4

我在 ubuntu 终端中执行以下命令

go get github.com/avalanche-io
go get github.com/avalanche-io/c4/id
go get github.com/avalanche-io/c4/cmd/c4

然后正如他们在如何使用此 repo 的示例中所示

package main

import (
  "fmt"
  "io"
  "os"

  c4 "github.com/avalanche-io/c4/id"
)

func main() {
  file := "main.go"
  f, err := os.open(file)
  if err != nil {
    panic(err)
  }
  defer f.close()

  // create a id encoder.
  e := c4.newencoder()
  // the encoder is an io.writer
  _, err = io.copy(e, f)
  if err != nil {
    panic(err)
  }
  // id will return a *c4.id.
  // be sure to be done writing bytes before calling id()
  id := e.id()
  // use the *c4.id string method to get the c4id string
  fmt.printf("c4id of \"%s\": %s\n", file, id)
  return
}

我只是复制这个相同的示例并创建了一个 main.go 文件,当我运行他们在 readme.md https://github.com/avalanche-io/c4/blob/v0 中定义的命令时。 7.0/id/readme.md 命令是 go run main.go```` 而不是像示例中所示那样获取文件的 c4 id```。我收到以下错误

main.go:8:3: cannot find package "github.com/avalanche-io/c4/id" in any of:
    /usr/lib/go-1.13/class="lazy" data-src/github.com/avalanche-io/c4/id (from $GOROOT)
    /home/vinay/go/class="lazy" data-src/github.com/avalanche-io/c4/id (from $GOPATH)

我不了解 go 语言,所以我在这里解决问题变得非常困难,有没有 go 开发人员可以帮助我。


解决方案


main.go 文件无法在 /home/vinay/go/class="lazy" data-src/github.com/avalanche-io/c4/id 中找到包 github.com/avalanche-io/c4/id,如我可以看到您运行了以下 go get 命令

go get github.com/avalanche-io
go get github.com/avalanche-io/c4/id
go get github.com/avalanche-io/c4/cmd/c4

但他们都没有名字 github.com/avalanche-io/c4/id 所以根据我的说法,您需要执行以下命令

go get github.com/avalanche-io/c4/id

现在只需运行你的 main.go

go run main.go

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持编程网!更多关于Golang的相关知识,也可关注编程网公众号。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

main.go 找不到包

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

下载Word文档

猜你喜欢

main.go 找不到包

学习知识要善于思考,思考,再思考!今天编程网小编就给大家带来《main.go 找不到包》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,就都不要错过本文啦~让我们一起来看看吧,能帮助到你就更好了!问题内容实际上我想使用c4
main.go 找不到包
2024-04-05

go run main.go 一直提示找不到包的解决方案

如下所示:./src/github.com/sirupsen/logrus/terminal_check_notappengine.go:9:2: cannot find package "golang.org/x/crypto/ssh/t
2022-06-07

idea找不到jar包如何解决

要解决找不到jar包的问题,可以尝试以下几个步骤:确保你已经正确地设置了项目的依赖关系。这意味着你已经将所需的jar包添加到了项目的构建路径中。你可以通过在IDE中的项目设置或pom.xml文件中添加所需的依赖项来实现。确保你正在使用正确的
idea找不到jar包如何解决
2024-02-29

如何分叉?错误:已找到,但不包含包

php小编柚子在这篇文章中将和大家分享如何处理“如何分叉?错误:已找到,但不包含包”的问题。这个错误通常出现在使用版本控制系统时,表示系统找到了相关的分支,但是却没有包含需要的包或文件。在本文中,我们将介绍如何诊断并解决这个错误,以确保项目
如何分叉?错误:已找到,但不包含包
2024-02-09

CentOS下yum找不到某个包怎么办

小编给大家分享一下CentOS下yum找不到某个包怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!CentOS上安装软件的最简单的方法就是通过yum安装,这种方法会解决所用的包以来关系(推荐使用),但是有时候通过yum
2023-06-10

找不到ManagementObjectSearcher

ManagementObjectSearcher是.NET Framework提供的一个类,用于执行WMI(Windows Management Instrumentation)查询。如果你找不到这个类,可能是由于以下几个原因:1. 忘记导
2023-09-26

python打包找不到py文件如何解决

如果在打包过程中出现找不到Python文件的问题,可以尝试以下解决方法:1. 确保所有需要打包的Python文件都在正确的位置。检查文件路径是否正确,并确保文件在打包命令的目录下。2. 检查打包命令是否正确。使用正确的命令来打包Python
2023-09-22

在nixos上找不到XInput2.h头文件的包

问题内容我一直在尝试构建一些使用 X11 库的 go 项目,并且在尝试构建 https://github.com/npmaile/PapeChanger/ 时遇到了这样的错误。45 | #include | ^~~~~
在nixos上找不到XInput2.h头文件的包
2024-02-06

VisualStudio找不到Pytho

最近在使用C/C++开发Python的扩展模块,由于笔记本的性能较差,因此没有使用VS自带的conda环境,而是自己安装了一个Python核心解释器,但是使用VS2019创建项目的时候,代码大片飘红,提示找不到Python.h,如下所示:如
2023-01-31

yum 找不到 nodejs

在使用 CentOS 或者 Ubuntu 等 Linux 系统时,我们不可避免地需要使用 yum 或 apt-get 等包管理工具来安装所需的软件包。而在使用 yum 安装软件包的过程中,有时会出现 “找不到软件包” 的错误提示。本文将聚焦于这种情况下 yum 找不到 nodejs 软件包该如何解决的问题,提供几种解决方案。1. 更新 yum 源当 yum 找不到 nodejs
2023-05-25

YUM更换源yum找不到安装包怎么办

这篇文章主要介绍YUM更换源yum找不到安装包怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!公司提供的CentOS VM中,/etc/yum.repos.d 下 只有一个build.repo,其中提供的yum
2023-06-10

anaconda安装pytorch报错找不到包如何解决

这篇“anaconda安装pytorch报错找不到包如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“anaconda安
2023-07-05

idea导出jar包找不到主类怎么解决

出现找不到主类的错误通常是由于导出的jar包的META-INF/MANIFEST.MF文件中没有正确指定主类所致。要解决这个问题,可以按照以下步骤进行操作:1. 确保你的项目中指定了正确的主类。在项目的配置文件(比如pom.xml或buil
2023-08-15

安装了mysql找不到驱动jar包如何解决

如果安装了MySQL但找不到驱动JAR包,可以尝试以下解决方法:1. 确保下载了正确的MySQL驱动JAR包。可以在MySQL官方网站上下载最新的MySQL Connector/J驱动包。2. 将下载的驱动JAR包复制到Java项目的cla
2023-09-21

解决anaconda安装pytorch报错找不到包的问题

这篇文章主要介绍了解决anaconda安装pytorch报错找不到包的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-03-11

Windows 找不到“\bin\ssvagent.exe

如果 Windows 无法找到“\bin\ssvagent.exe”,可能是因为该文件不存在、被删除或被移动到其他位置。请尝试以下解决方法:1. 检查垃圾箱:如果您最近删除了该文件,可以在垃圾箱中找到它。在垃圾箱中右键单击文件,然后选择“还
2023-09-27

Windows找不到\ bin \ ssvagent.exe

如果Windows找不到\ bin \ ssvagent.exe文件,可能是由于以下几种情况:1. 文件被错误删除或移动:请确保文件没有被误删除或移动到其他位置。您可以通过搜索功能或使用文件管理器查找文件。2. 文件被病毒或恶意软件删除:可
2023-09-27

系统找不到java

首先找到你下载安装后的jdk目录。复制jdk顶层目录,后面会用得到接下来,在你的“计算机”上右键,选择属性,打开系统属性,选择系统环境变量设置最开始我们新增一个系统变量“JAVA_HOME” ,路径得值就是你刚才复制的掉接口的目录路径然后添加如图的classp
系统找不到java
2014-11-16

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录