Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
致命错误:';钠/版本.h';找不到文件白色设置libgo_Go_Libsodium - Fatal编程技术网

致命错误:';钠/版本.h';找不到文件白色设置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

我使用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 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。这似乎是一个快速解决办法,但仍然不认为这是正确的方式。