对于我创建的每个项目,export GOPATH={path_to_project}
每次进入项目目录时我都必须这样做。必须有更简单的方法。有没有什么方法可以为给定目录创建 .bashrc 或 .bash_profile 文件来定义该项目的 GOPATH ?
例如,我有两个 Go 项目 A 和 B。如果我有一个在项目之间移动时没有重新定义的单一 GOPATH,那么这两个项目的二进制文件将存储在同一个地方。更重要的是,第三方库的二进制文件将存储在同一位置,因此我无法在每个项目的基础上维护同一库的多个版本。
但是,如果我能够在每个项目的基础上定义 GOPATH,那么所有二进制文件和第三方库都依赖于项目。这似乎是大多数其他语言环境(ruby rbenv、python vertiualenv 等)中处理包管理的常用方法
www说
相关分类