PATH 不会永久存储在文件中

0 ubuntu linux-kernel

我是 Ubuntu 的新手。我想向我添加一些变量PATH- 我正在使用以下步骤:

  1. 打开终端窗口。

  2. 键入以下命令:

    export GOROOT=/home/linux/go/hg
    export GOOS=linux
    export GOARCH=386
    export GOBIN=/home/linux/go/bin
    export PATH=$PATH:$GOBIN
    
    Run Code Online (Sandbox Code Playgroud)

当我在终端窗口中键入以下命令时:

env | grep '^GO'
Run Code Online (Sandbox Code Playgroud)

表明:

GOBIN=/home/linux/go/bin/
GOARCH=386
GOROOT=/home/linux/go/hg
GOOS=linux
Run Code Online (Sandbox Code Playgroud)

我在终端窗口中尝试了以下命令:

gedit ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

并在文件末尾粘贴以下几行:

GOROOT=/home/linux/go/hg
GOOS=linux
GOARCH=386
GOBIN=/home/linux/go/bin
Run Code Online (Sandbox Code Playgroud)

问题是env没有在PATH. 也许我使用错误的命令来存储路径,或者将我的路径变量存储在错误的文件中?

有人可以指导我将上述变量PATH永久存储在何处以及如何存储吗?

小智 5

你忘了导出它们。编辑你~/.bashrc的东西是这样的:

export GOROOT=/home/linux/go/hg
export GOOS=linux
export GOARCH=386
export GOBIN=/home/linux/go/bin
Run Code Online (Sandbox Code Playgroud)

如果您希望GOBIN在搜索路径中可用,请附加此行:

export PATH=$PATH:$GOBIN
Run Code Online (Sandbox Code Playgroud)