go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案_Jacson__的博客-CSDN博客_package mysqldemo/models is not in goroot (d:\go\s


本站和网页 https://blog.csdn.net/Jacson__/article/details/123570144 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案_Jacson__的博客-CSDN博客_package mysqldemo/models is not in goroot (d:\go\s
go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案
Jacson__
已于 2022-03-18 13:06:24 修改
2804
收藏
文章标签:
golang
开发语言
后端
于 2022-03-18 13:03:42 首次发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Jacson__/article/details/123570144
版权
go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案
1、问题
写了个自定义的包 calc.go,在路径 $GOPATH/project/src/go_code/demo/目录下,其中main.go 是main方法的入口
2、代码
cacl.go
package demo
func Add(x int,y int)(int){
return x + y
main.go
package main
import (
"fmt"
"go_code/demo"
func main() {
add := demo.Add(1,2)
fmt.Println(add)
3、运行
F:\golang\project\src\go_code\test1>go run main.go
main.go:3:8: package go_code/demo is not in GOROOT (C:\Program Files\Go\src\go_code\demo)
4、解决方法
进入项目目录go_code下,输入以下2个命令
# 初始化模块
go mod init
# 下载依赖包
go mod tidy
此时项目下多了go.mod文件
再次运行main.go
Jacson__
关注
关注
点赞
收藏
打赏
评论
go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案
go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案
复制链接
扫一扫
package xxx is not in GOROOT——go mod踩坑实录
weixin_44221629的博客
02-28
3814
最近在学习go语言包管理工具时遇到的问题。
问题的描述是在go文件中引入的包在GOROOT中不存在。那这里就牵扯到一个问题,你的包管理工具使用的是哪一种?
GOPATH 或者 Go mod
早期go版本的包管理工具是使用GOPATH来进行包的管理,然而在Go1.11版本之后,Go module开始用于替代GOPATH的包管理方式。Go module 是 Go1.11 版本发布的依赖管理方案,从 Go1.14 版本开始推荐在生产环境使用,于Go1.16版本默认开启。
这两种方式在go日常的开发中都得以
goland编写go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案
叶新东老师的博客
12-26
4487
问题
写了个自定义的包 calc.go,在路径 $GOPATH/go_project/src/demo_51_package/com/目录下,其中main.go 是main方法的入口
代码
main.go 代码如下
package main
import "demo_51_package/com"
func main() {
add := calc.Add(1, 2)
println(add)
calc.go代码如下
package calc
/**
* 首字母大写才能别其他的包使用
参与评论
您还未登录,请先
登录
后发表或查看评论
package is not in GOROOT,invalid import package,cannot find package问题解决
最新发布
qq_45523980的博客
10-11
91
Golang访问其他文件中的变量名,函数名,常量名时遇到的各类package问题
spark-sql on hive配置与启动
weixin_42660202的博客
09-11
142
hive-site.xml
<property>
<name>hive.insert.into.multilevel.dirs</name>
<value>true</value>
<description>允许生成多级目录</description>
</property>
...
vscode golang 调试报错package XXX is not in GOROOT ?
u010879700的博客
06-22
3920
package XXX is not in GOROOT ...... 巴拉巴拉。。。。
百度了无数次无法解决吧,哈哈!教你一招搞定:
修改launch.json,在env下增加GOPATH字段,如下:
"version": "0.2.0",
"configurations": [
"name": "Launch",
"type": "go",
"request": "launch",
Golang问题:package is not in GOROOT (/usr/local/go/src/packageName) [closed]
QAQ123666的博客
07-18
2914
运行:
export GO111MODULE=off
有时间再研究下为什么
GO引入自己的包运行时出现package 包路径 is not in GOROOT 问题
weixin_51924047的博客
03-12
7288
Go代码引入自己创建的包,运行时出现 package 包路径 is not in GOROOT 问题
E:\studyCode\code\go_project\src\go_code\20211123\factory\main>go run main.go
main.go:5:2: package go_code/20211123/factory/model is not in GOROOT (E:\progranfiles\go\src\go_code\20211123\factory\model)
Go运行报错找不到包:package xxx is not in GOROOT
尚墨1111的博客
03-03
1万+
找不到包1 区分几个路径2 GO111MODULE3 解决方案方案一:关闭 go mod 模式方案二:使用go mod 模式
1 区分几个路径
GOROOT:Golang的安装路径,安装之后就默认自带了
GOPATH:Golang的工作目录
go_project // (go_project为 GOPATH目录)
– bin // golang编译可执行文件存放路径
– pkg // golang编译包时,生成的.a文件存放路径
– src // 源码路径。按
解决Package xxx is not in GOROOT问题
m0_66705547的博客
02-05
3383
在该项目下 输入 go env 查看第一排 若是 “set GO111MODULE=” 那么直接 在输入go env -w GO111MODULE=off 即可。
踩坑记:package xxx is not in GOROOT
zczhang2419的博客
07-29
324
go module模式下运行程序:package xxx is not in GOROOT
golang导入模块报错package xx is not in GOROOT
weixin_43495948的博客
07-29
359
从Go的1.11版本之后,已不再推荐使用GOPATH来构建应用了。也就是说GOPATH被认为是废弃的,通过以下方式来重新启用GOPATH。检查你的GO111NODULE,如果是on或者"',则需要改为off。检查你的GOPATH是否是你的项目文件夹。修改后我的配置文件【需要根据你自己的来】运行gorun或者gobuild。直接修改/etc/profile。...
go mod vender package io/fs is not in GOROOT (/usr/local/go/src/io/fs)
ic_xcc的博客
08-20
1万+
一:问题解决
最近写区块链相关项目时候,对于智能合约部署时对其进行vender时报错:
io/fs is not in GOROOT (/usr/local/go/src/io/fs)
搜索了一下是因为go版本问题,我原本是1.15.5的版本,后来升级到最新的1.17了(应该1.16就行),然后再次执行go mod vender就没毛病了
二:mac 的go版本升级
如果Mac 上有 Brew 的话,直接用 brew 可以进行安装和升级(brew upgrade go),因为我没有装所以就直.
添加了launch.json后启动时出现 golang package XXX is not in GOROOT XXX
weixin_39523456的博客
02-26
580
主要原因是go mod和gopath管理包冲突问题,对于之前构建的mod名称与现在名称不符的情况下,会去找原来的包,导致上边的问题
1.删除原来go.mod文件
2.执行go mod init 项目名称
3.重新执行launch.json就ok了
主要是mod管理包的问题,如果之前构建的mod名称不是现在的项目名称的话,他会直接去之前的名称下面找包,结果是找不到。
...
goland报错:package XXX is not in GOROOT (X:\XXX\Go\src\XXX)
鱼爻
02-22
1万+
项目场景:
新建项目,写完代码后,需求是正常运行!
问题描述:
新建一个项目,编写好代码后使用编译器的run报错,手动执行go run CODE就没问题。
详细报错信息:
package Projectname is not in GOROOT (C:\Program Files\Go\src\Projectname)
Compilation finished with exit code 1
原因分析:
因为它是报需要寻找GOROOT下的包,应该是路径问题,或者环境设置问题,输入go env检
【go】goland编写go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案
神奇的洋子
04-13
1208
问题
写了个自定义的包 calc.go,在路径 $GOPATH/go_project/src/demo_51_package/com/目录下,其中main.go 是main方法的入口
代码
main.go 代码如下
package main
import "demo_51_package/com"
func main() {
add := calc.Add(1, 2)
println(add)
calc.go代码如下
package calc
/**
* 首字母大写才能别其他的包使用
*/
Go代码引入自己创建的包,运行时出现 package 包路径 is not in GOROOT 问题
XCL0602的博客
11-23
5050
Go代码引入自己创建的包,运行时出现 package 包路径 is not in GOROOT 问题
E:\studyCode\code\go_project\src\go_code\20211123\factory\main>go run main.go
main.go:5:2: package go_code/20211123/factory/model is not in GOROOT (E:\progranfiles\go\src\go_code\20211123\factory\mode
go语言编译运行时遇到package xxx is not in GOROOT (C:\Go\src\basic) ---使用goland工具
yyyfff43的专栏
12-31
4187
学习go语言时自建了一个工程项目,当引入了自定义的某个包,想执行main函数时报:
package basicis not in GOROOT(C:\Go\src\basic)
这里 basic 是我的自定义包名,错误是goroot没找到我自定义的包,这里说一下,我的项目的包管理工具是使用默认的gopath,虽然通过设置环境变量或者在goland工具的setting里设置了gopath,但是使用gopath时需要注意三点:
代码开发必须在go path src目录下,不然,就有问题。
依赖手动管理
package awesomeProject is not in GOROOT (/usr/local/go/src/awesomeProject)
zhuiyunzhugang的博客
04-12
1300
出现这个问题package awesomeProject is not in GOROOT (/usr/local/go/src/awesomeProject)
解决方案 go mod init 包名
cmd/go: “package ... is not in GOROOT“问题解决办法
热门推荐
qq_40586108的博客
11-19
2万+
环境
windows10
go1.17
问题描述
想在go文件中导入自己写的包中的方法或者变量,结果爆红could not import xxxx
go run的运行结果也是package src/chapter1/other/pkg1 is not in GOROOT (XXXX路径)
问题解决方法
这里我们使用了go mod进行包路径的管理
GO111MODULE
go env -w GO111MODULE=on #开启go mod管理,同理off就是关闭
开启之后,我们要import自己的
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:1024
设计师:我叫白小胖
返回首页
Jacson__
CSDN认证博客专家
CSDN认证企业博客
码龄3年
暂无认证
52
原创
3万+
周排名
5万+
总排名
4万+
访问
等级
600
积分
764
粉丝
18
获赞
评论
96
收藏
私信
关注
热门文章
docker启动redis简单方法
12968
数据库如何建立索引
5478
k8s污点和容忍度
3281
go语言导入自定义包出现: package xxx is not in GOROOT (/xxx/xxx) 的解决方案
2800
Golang Map 底层实现
1744
分类专栏
服务器
2篇
k8s
9篇
面试
容器
6篇
数据库
1篇
Go
13篇
并发
3篇
通道
3篇
线程
4篇
分布式
3篇
git
1篇
云原生
6篇
反射
3篇
反射机制
3篇
file操作
2篇
最新评论
Jenkins安装以及流水线简单案例实操
Jacson__:
Jenkins里边的流水线
Jenkins安装以及流水线简单案例实操
拼命の努力!:
最后一张图哪里来的不是Jenkins体现的吧
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
GORM模型定义
HTTP头部内容
数据库如何建立索引
2022
07月
3篇
06月
11篇
05月
18篇
04月
1篇
03月
19篇
目录
目录
分类专栏
服务器
2篇
k8s
9篇
面试
容器
6篇
数据库
1篇
Go
13篇
并发
3篇
通道
3篇
线程
4篇
分布式
3篇
git
1篇
云原生
6篇
反射
3篇
反射机制
3篇
file操作
2篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
Jacson__
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值