gpt4 book ai didi

bash - 鱼壳中的多个 GOPATH

转载 作者:数据小太阳 更新时间:2023-10-29 03:33:24 26 4
gpt4 key购买 nike

我正在使用鱼壳。 config.fish 具有 GOPATH 环境:

set -x GOPATH $HOME/Documents/Programming/go/3rdparty:$HOME/Documents/Programming/go/own

我有两个问题。

1st:不能直接调用3rdparty/bin中的可执行文件,例如goloccgodep。我必须进入目录并将其命名为 ./godep 等等。如何使 godep 被全局调用。

2nd:我无法cd$GOPATHcd $GOPATH 给出

cd: The directory '/Users/xxx/Documents/Programming/go/3rdparty:/Users/xxx/Documents/Programming/go/own' does not exist

我猜这两个问题的发生都是因为我的 GOPATH。有什么问题?

最佳答案

GOPATH 仅与 Go 工具包相关,您必须设置 PATH 变量。

因为你的 GOPATH 中有超过 1 个文件夹,你必须这样做:

set -gx PATH $PATH $HOME/Documents/Programming/go/3rdparty
set -gx PATH $PATH $HOME/Documents/Programming/go/own

对于第二个问题,你根本做不到,解决办法是有多个变量,例如:

set -gx GOPATH1 $HOME/Documents/Programming/go/3rdparty
set -gx GOPATH2 $HOME/Documents/Programming/go/own
set -gx GOPATH $GOPATH1:$GOPATH2
set -gx PATH $PATH $GOPATH1/bin
set -gx PATH $PATH $GOPATH2/bin

然后你就可以 cd $GOPATH1 或者 $GOPATH2

关于bash - 鱼壳中的多个 GOPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31868571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com