go - 如何基于levigo进行二次开发

标签 go wrapper leveldb

我在levigo上做了二次开发,当我完成它并尝试使用以下命令将它安装在我的系统上时:

go install github.com/AndreMouche/levigo/

它报告以下错误:

# github.com/AndreMouche/levigo
/home/fun/software/go/go/pkg/tool/linux_amd64/6c: unknown flag -FVw

有人知道怎么解决吗?

最佳答案

您的 go 命令可能与您的 go 工具链不同。 检查 shell 的 PATH 中是否有正确版本的 go 工具,或者尝试重新安装 go。

go 工具调用编译器(例如 6g)和链接器等工具。如果go工具版本 与这些工具的版本不对应,所述工具可能会使用参数调用 他们还不知道或者他们不再知道

使用这些命令检查版本:

$ go version
$ go tool 6g -V

它们都应该报告相同的版本字符串。

参见 thisthis post相关问题。

关于go - 如何基于levigo进行二次开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18443934/

相关文章:

C++ lib dll 的 C# 包装器类

javascript - 如何为传递给构造函数的对象设置默认属性?

mysql - Golang : cannot use sql. 准备好的语句中的 NamedArg

regex - 重写正则表达式而不使用否定

c++ - 围绕 Objective-C 编写 C++ 包装器

python - 用 pip 安装 plyvel

redis - redis vs memcached vs levelDB用例

database - Go 中多线程 LevelDB 的合适方法是什么?

go - 如何在protobuf中将自动生成的唯一ID字段设置为只读?

python - 使用包含消息的信息以安全的方式直接从信使 API 启动 python 脚本