GO API安装失败“ evq /色度”

时间:2018-10-21 15:50:42

标签: go

我正在尝试在自己的机器上安装色度进行测试,无论我做什么,我总是会遇到这张图片中出现的错误installation error 我不知道为什么会发生这种情况,所以我尝试搜索但没有在网上找到任何东西。我的问题是有人知道为什么会发生吗?还是可以指出正确的方向?我已经检查了文件夹,是的,那里没有GO文件,但是我不明白为什么这是个问题

可以在以下位置找到该api:https://github.com/evq/chromaticity

2 个答案:

答案 0 :(得分:1)

尝试“获取”然后安装此项目时遇到了相同的问题。我查看了一下代码,在Asset()中没有github.com/evq/chromaticity/static函数的痕迹。而且git history在static/目录中没有显示任何.go文件。就个人而言,我会在项目中创建问题,并且/或者寻找包含所需功能的其他回购。

答案 1 :(得分:1)

这不是项目的问题(如bug),而是由于缺少有关如何构建项目本身的文档的问题。

如果您查看根目录上的Makefile文件,您会注意到static/static.go是生成文件,是构建过程的一部分。此类文件通常不提交给存储库,因此您需要自己构建它。为此,您需要安装go-bindata

要成功构建项目,您需要执行以下操作:

  1. 获取go-bindata

    go get -u github.com/jteeuwen/go-bindata/...
    
  2. 获取项目

    go get github.com/evq/chromaticity
    
  3. 转到项目根目录

    cd [...the chromaticity project root..]
    
  4. 运行make生成static/static.go文件

    make
    
  5. 构建/安装项目

    go install
    

更新

从屏幕快照中得知您正在使用Windows,在这种情况下,您可能需要解决在Makefile中运行Windows的问题。请参阅此处以了解可能的解决方案:How to run a makefile in Windows?