首页 > 后端开发 > Golang > 如何解决'go install:GOPATH 之外的目录没有安装位置”错误?

如何解决'go install:GOPATH 之外的目录没有安装位置”错误?

Patricia Arquette
发布: 2024-11-19 19:28:02
原创
647 人浏览过

How to Resolve

“go install”错误:“No Install Location for Directory Outside GOPATH”

当安装 Go 到 GOPATH 之外的目录时,例如作为您在“~/go”目录中设置的目录,您可能会遇到错误消息“go install:目录无安装位置” /Users/Daryl/go/src/tire 在 GOPATH 之外。”出现此问题的原因是 Go 通常在 GOPATH 的“bin”目录中安装可执行文件和包。

要解决此错误并正确安装 Go 项目,您可以修改 $GOBIN 环境变量或将其添加到操作系统搜索中小路。以下是每种方法的步骤:

选项 1:将 $GOBIN 设置为 $GOPATH/bin

  1. 在终端中,运行以下命令命令将 $GOBIN 设置为“bin”目录GOPATH:

    export GOBIN=$GOPATH/bin
    登录后复制
  2. 这将允许 Go 将 GOPATH 中的“bin”目录识别为项目的安装位置。

选项 2:将 $GOBIN 添加到操作系统搜索路径

  1. 编辑操作系统的搜索路径以包含 $GOBIN。例如,在 macOS 上,您可以将以下行添加到 .bash_profile 或 .zshrc 文件中:

    export PATH=$PATH:$GOBIN
    登录后复制
  2. 这可确保您的系统可以在 $GOBIN 目录中找到命令和可执行文件。

完成必要的更改后,您可以重新运行“go install”命令,并且应该安装该项目成功了。

以上是如何解决'go install:GOPATH 之外的目录没有安装位置”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板