贝利信息

如何在 Ubuntu 上正确配置 Go 工具 json2csv 的运行环境

日期:2026-01-17 00:00 / 作者:花韻仙語

本文详解在 ubuntu 14.04 中通过 go get 安装 json2csv 后命令不可用的常见原因,重点说明 gopath/bin 未加入 path 导致的执行失败问题,并提供完整、可复现的环境配置方案。

当你执行 go get github.com/jehiah/json2csv 成功后,Go 工具链会将编译生成的可执行文件(如 json2csv)默认放置在 $GOPATH/bin/ 目录下(而非当前目录或系统级 PATH 路径中)。尽管你已确认 ~/projects/go/bin/json2csv 存在且具备可执行权限,但终端仍提示 command not found,根本原因在于 shell 无法在当前 PATH 中定位该二进制文件。

✅ 正确做法是将 $GOPATH/bin 显式添加到 PATH 环境变量前端,确保系统优先搜索该路径:

# 编辑 ~/.bashrc(推荐方式)
echo 'export PATH=$GOPATH/bin:$PATH' >> ~/.bashrc
sour

ce ~/.bashrc

⚠️ 注意事项:

完成上述配置后,json2csv 即可在任意目录下直接调用,无需切换路径或加 ./ 前缀。这是 Go 生态中所有通过 go get 安装命令行工具的标准启用流程。