error $GOPATH: no library found in $GOPATH: rdkafka

安装confluent-kafka-go出错时,请使用brew安装pkg-config,手动go get安装的pkg-config还不行。。。

错误提示:

go get -u github.com/confluentinc/confluent-kafka-go/kafka

# pkg-config --cflags  -- rdkafka
error $GOPATH: no library found in $GOPATH: rdkafka
error github.com: PKG_CONDIF_GITHUB not exported, skipping github.com lookup
error $PKG_CONFIG_PATH: open rdkafka.pc: no such file or directory
error <autogenerated>: no library found in $GOPATH: rdkafka
pkg-config: exit status 1

解决:

brew install pkg-config

原文地址:https://www.cnblogs.com/highend/p/fix_rdkafka_library_not_found.html

时间: 2024-10-22 13:03:19

error $GOPATH: no library found in $GOPATH: rdkafka的相关文章

Can not import $GOPATH package on Intellij Idea

最近新买了电脑重新安装了一遍软件,真是够麻烦的.以后服务器还是用docker来玩吧 要不换个服务器,还真是得累死. 在重装的过程中遇到了一个问题 Can not import $GOPATH package on Intellij Idea 以前解决过 但是没有记录 导致我这回又折腾了好一会才能好 所以还是记录一下吧 首先Go 的环境自己安装好 Goroot Gopath一个都不能少,这里就不说如何安装Go了 网上大把的教程 我分别针对以下几种情况给出对应的解决方法 基本上是囊括了所有Gopat

go语言的工作空间和GOPATH环境变量

go语言并没有强制一定要使用一定的工作空间和项目结构,对于小型的go程序依靠go run等命令就可以直接编译运行.然而,保持良好的工作空间和文件结构,对于管理源代码和发布程序都是非常有帮助的.对于大型的go语言项目,工作空间则是一定要的. 1.go语言的工作空间结构 go语言的工作空间其实就是一个文件目录,目录中必须包含src.pkg.bin三个目录. 其中src目录用于存放go源代码,pkg目录用于package对象,bin目录用于存放可执行对象.使用go的编译命令工具可以将源代码或packa

windows下gopath设置

下载了go语言的安装包, 然后安装, 装完了需要设置三个地方: 1. 在windows的PATH变量中添加go的可执行文件所在的目录: [javascript] view plaincopy PATH=C:\Go\bin;其他设置; 2. 设置 GOROOT , 这个好理解, 直接设置成 C:\Go 即可 [javascript] view plaincopy GOROOT=C:\Go 3. 设置GOPATH, 这个很难理解, 我的尝试: [python] view plaincopy GOPA

gopath 设置问题

实际上GOPATH, 可以是一个目录的列表, 在windows环境变量里设置的时候, 多个目录使用分号(;)隔开, 在linux里多个目录使用冒号(:)隔开, 组合的一个字符串. GOPATH是一些列用于go来查找包的目录列表. 使用import "包名" 的时候, 如果在 GOROOT里找不到, 应该会转向到你的GOPATH里去寻找. 不让GOPATH和GOROOT环境变量的值设置为同一个目录, 可能是因为不想你新安装的包, 污染了核心go的pkg和src文件.

GOROOT、GOPATH和project目录说明

go env环境查看 用go env 可查看当前go环境变量. $ go env GOARCH="amd64" GOBIN="" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GOOS="darwin" GOPATH="/Users/mac/MyCodeBase/Go-project/master" GORACE=&quo

GOPATH和GOROOT

环境变量 GOROOT golang安装路径 包含golang源码和它们的二进制文件 GOPATH 工作目录 查看安装之后的环境变量 [email protected]:~# go env GOPATH="" GOROOT="/usr/lib/go-1.6" 设置环境变量 mkdir -p /home/Projects/Go //创建工作目录 vim ~/.bashrc //编辑此文件 并添加如下代码 GOPATH=/Home/Projects/Go export

Go语言GOPATH详解(Go语言工作目录)

GOPATH 是 Go语言中使用的一个环境变量,它使用绝对路径提供项目的工作目录. 工作目录是一个工程开发的相对参考目录,好比当你要在公司编写一套服务器代码,你的工位所包含的桌面.计算机及椅子就是你的工作区.工作区的概念与工作目录的概念也是类似的.如果不使用工作目录的概念,在多人开发时,每个人有一套自己的目录结构,读取配置文件的位置不统一,输出的二进制运行文件也不统一,这样会导致开发的标准不统一,影响开发效率. GOPATH 适合处理大量 Go语言源码.多个包组合而成的复杂工程. 提示 C.C+

go环境变量配置 (GOROOT和GOPATH)的区别和含义

GOROOT就是go的安装路径 在~/.bash_profile中添加下面语句: GOROOT=/usr/local/go export GOROOT 当然, 要执行go命令和go工具, 就要配置go的可执行文件的路径: 操作如下: 在~/.bash_profile中配置如下: export $PATH:$GOROOT/bin 如果是windows需要使用;符号分割两个路径, mac和类unix都是用:符号分割 GOPATH: go install/go get和 go的工具等会用到GOPATH

Go语言(golang)开源项目大全

转http://www.open-open.com/lib/view/open1396063913278.html内容目录Astronomy构建工具缓存云计算命令行选项解析器命令行工具压缩配置文件解析器控制台用户界面加密数据处理数据结构数据库和存储开发工具分布式/网格计算文档编辑器Encodings and Character SetsGamesGISGo ImplementationsGraphics and AudioGUIs and Widget ToolkitsHardwareLangu