我正在尝试在自己的机器上安装色度进行测试,无论我做什么,我总是会遇到这张图片中出现的错误installation error 我不知道为什么会发生这种情况,所以我尝试搜索但没有在网上找到任何东西。我的问题是有人知道为什么会发生吗?还是可以指出正确的方向?我已经检查了文件夹,是的,那里没有GO文件,但是我不明白为什么这是个问题
可以在以下位置找到该api:https://github.com/evq/chromaticity
答案 0 :(得分:1)
尝试“获取”然后安装此项目时遇到了相同的问题。我查看了一下代码,在Asset()
中没有github.com/evq/chromaticity/static
函数的痕迹。而且git history在static/
目录中没有显示任何.go文件。就个人而言,我会在项目中创建问题,并且/或者寻找包含所需功能的其他回购。
答案 1 :(得分:1)
这不是项目的问题(如bug),而是由于缺少有关如何构建项目本身的文档的问题。
如果您查看根目录上的Makefile
文件,您会注意到static/static.go
是生成文件,是构建过程的一部分。此类文件通常不提交给存储库,因此您需要自己构建它。为此,您需要安装go-bindata
。
要成功构建项目,您需要执行以下操作:
获取go-bindata
包
go get -u github.com/jteeuwen/go-bindata/...
获取项目
go get github.com/evq/chromaticity
转到项目根目录
cd [...the chromaticity project root..]
运行make
生成static/static.go
文件
make
构建/安装项目
go install
更新:
从屏幕快照中得知您正在使用Windows
,在这种情况下,您可能需要解决在Makefile
中运行Windows
的问题。请参阅此处以了解可能的解决方案:How to run a makefile in Windows?