新人求问:Linux下GO环境变量PATH设置问题。

Suppermanchaoren · 2023-04-19 21:04:30 · 2325 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2023-04-19 21:04:30 的主题,其中的信息可能已经有所发展或是发生改变。

我在 /etc/profile 下 已经设置了工作目录

export GOROOT=/usr/local/go
export PATH="$PATH:$GOROOT/bin:$GOPATH/bin"
export GOPATH=/home/liu/go

并且把代码目录设置在了/home/liu/go/src文件下面

3bfde76a901bc007a4cd7b472ffbf43.jpg

划线的路径已经确保是正确路径,但是还是找不到包的位置,不知道为啥。


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2325 次点击  ∙  1 赞  
加入收藏 微博
7 回复  |  直到 2023-04-22 14:35:34
Suppermanchaoren
Suppermanchaoren · #1 · 2年之前
GO111MODULE="off"
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/liu/.cache/go-build"
GOENV="/home/liu/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/liu/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/liu/go"
GOPRIVATE=""
GOPROXY="https://mirrors.aliyun.com/goproxy/"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.20.3"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
GOWORK=""
CGO_CFLAGS="-O2 -g"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-O2 -g"
CGO_FFLAGS="-O2 -g"
CGO_LDFLAGS="-O2 -g"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build3663553553=/tmp/go-build -gno-record-gcc-switches"
Neightly
Neightly · #2 · 2年之前

导入路径不存在/gocode/...的形式。 你想表达的意思应该是

import "./gocode/..."

或者

import "../gocode/..."
Suppermanchaoren
Suppermanchaoren · #3 · 2年之前
NeightlyNeightly #2 回复

导入路径不存在`/gocode/...`的形式。 你想表达的意思应该是 ```go import "./gocode/..." ``` 或者 ```go import "../gocode/..." ```

谢谢 解决了,因为看了你的回复,不过不是因为要省略文件夹。而是多了一个/ 这个。。。。。。 吐了

Suppermanchaoren
Suppermanchaoren · #4 · 2年之前
NeightlyNeightly #2 回复

导入路径不存在`/gocode/...`的形式。 你想表达的意思应该是 ```go import "./gocode/..." ``` 或者 ```go import "../gocode/..." ```

另外 现在我看的视频将的都是老办法,用的是GOPATH,目前没有找到到底如何使用 GO的module mode,有木有哪位大佬推荐以下相关文章

Neightly
Neightly · #5 · 2年之前

#2楼 @Neightly 另外 现在我看的视频将的都是老办法,用的是GOPATH,目前没有找到到底如何使用 GO的module mode,有木有哪位大佬推荐以下相关文章

如果说权威,没有比https://go.dev/ref/mod更权威的了。 如果说快速上手,还是找些视频比较合适。但是最终还是要官方文档甚至源码托底的。

Suppermanchaoren
Suppermanchaoren · #6 · 2年之前
NeightlyNeightly #5 回复

#4楼 @Suppermanchaoren 如果说权威,没有比https://go.dev/ref/mod更权威的了。 如果说快速上手,还是找些视频比较合适。但是最终还是要官方文档甚至源码托底的。

收到大佬指示!!! 收下我的膝盖 :bowtie:

rustgo20
rustgo20 · #7 · 2年之前

区别不大

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传