GO API 安装失败 "evq/chromaticity"

标签 go

我正在尝试在我自己的机器上安装色度进行测试,无论我做什么,我总是会遇到这张图片中看到的错误 installation error 我不知道为什么会这样,我试着搜索,但我在网上什么也没找到。我的问题是有人知道为什么会这样吗?或者可以指出我正确的方向?我检查了文件夹,是的,里面没有 GO 文件,但我不明白为什么这是个问题

API 可以在这里找到:https://github.com/evq/chromaticity

最佳答案

这不是项目的问题(如错误),而是由于缺乏有关如何构建项目本身的文档而导致的问题。

如果您查看根目录中的 Makefile 文件,您会注意到 static/static.go 是构建过程中生成的文件。这样的文件通常不会提交给 repo,所以你需要自己构建它。为此,您需要 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,在这种情况下,您可能需要解决在 Windows 中运行 Makefile 的问题.请参阅此处了解可能的解决方案:How to run a makefile in Windows?

关于GO API 安装失败 "evq/chromaticity",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52917094/

相关文章:

mysql - sql.DB.Exec 时对 SQL 中的自定义类型感到困惑

go - vendor 是标准方法还是过时的方法?

go - 通过提供值构造自定义类型的 time.Time 返回非预期值

google-app-engine - 具有接口(interface)类型字段的结构

Clojure 中的 Golang Ctx WITHTimeOut

go - 有没有一种方法可以使用 GORM 嵌套预加载来将数组结构预加载到您正在预加载的项目上?

go - Go接口(interface)值是实现接口(interface)的整个变量吗?

go - 生成邀请码串号

string - Go channel 将每个字母作为字符串而不是整个字符串

algorithm - 最小化二叉树范围总和的内存消耗和执行时间