致命错误:';钠/版本.h';找不到文件白色设置libgo
我使用Github API创建了一个脚本来从Gitlab传输机密 在这样做的同时,我一直在尝试设置libgo包来加密这些秘密。 这是供参考的链接 我遵循了页面上提到的步骤致命错误:';钠/版本.h';找不到文件白色设置libgo,go,libsodium,Go,Libsodium,我使用Github API创建了一个脚本来从Gitlab传输机密 在这样做的同时,我一直在尝试设置libgo包来加密这些秘密。 这是供参考的链接 我遵循了页面上提到的步骤 Pre-setup: Please install Libsodium here https://download.libsodium.org/doc/installation/index.html sudo ldconfig sudo apt-get install pkg-config Install libsodiu
Pre-setup:
Please install Libsodium here https://download.libsodium.org/doc/installation/index.html
sudo ldconfig
sudo apt-get install pkg-config
Install libsodium-go:
go get -d github.com/GoKillers/libsodium-go
cd $GOPATH/src/github.com/GoKillers/libsodium-go
./build.sh
但是对于预设置,我们使用了brew安装libnail
当我运行/build.sh
我得到以下错误
In file included from cryptohash/crypto_hash.go:5:
/usr/local/include/sodium.h:5:10: fatal error: 'sodium/version.h' file not found
#include "sodium/version.h"
^~~~~~~~~~~~~~~~~~
1 error generated.
不知道如何解决这个问题。任何帮助都将不胜感激 libnaid正在使用./configure、make和make install进行安装,但是golang软件包没有下载,软件包下载时使用gitclone,build.sh运行时会出现警告。不过,它不会生成二进制文件。我确实尝试过使用brew安装LibNasdium。从/usr/local/cillar/libnadium/1.0.18_1/include/可以将Nadium文件夹复制到/usr/local/include。这似乎是一个快速解决办法,但仍然不认为这是正确的方式。