【问题标题】:Golang - how to run a command referring to a packageGolang - 如何运行引用包的命令
【发布时间】:2014-10-04 00:44:46
【问题描述】:

我是 Golang 新手,正在尝试从以下包中运行命令:

https://github.com/ryanbressler/CloudForest

包的快速启动部分建议的命令是:

growforest -train train.fm -rfpred forest.sf -target B:FeatureName

但我不知道如何使用该命令。

我已经将包克隆到我的D盘,并尝试在Ms-dos窗口中运行它并得到一个错误:

d:\DATA-SCIENCE\Go>go run growforest -train train.fm -rfpred forest.sf -target B:FeatureName
go run: no go files listed

我也尝试在 go 文件中运行该命令,但这也不起作用:

package main

import (
    "github.com/ryanbressler/CloudForest"
)

func main() {
    growforest -train train.fm -rfpred forest.sf -target B:FeatureName
}

谁能帮我理解它应该如何使用?

【问题讨论】:

    标签: go


    【解决方案1】:

    你需要先安装包

    go install
    

    然后growforest 命令将在您的GOPATH\bin 中可用(它应该是您的PATH 环境变量的一部分)

    理想情况下,您应该执行go get github.com/ryanbressler/CloudForest,它将克隆并构建和安装GOPATH/src/github.com/ryanbressler/CloudForest 中的repo。
    请参阅“Download and install packages and dependencies”。

    从 README 中,您需要安装项目的特定部分:

    go get github.com/ryanbressler/CloudForest
    go install github.com/ryanbressler/CloudForest/growforest
    go install github.com/ryanbressler/CloudForest/applyforest
    
    #optional utilities
    go install github.com/ryanbressler/CloudForest/leafcount
    go install github.com/ryanbressler/CloudForest/utils/nfold
    go install github.com/ryanbressler/CloudForest/utils/toafm
    

    【讨论】:

    • 谢谢。我错过了 GOPATH\bin 部分。
    猜你喜欢
    • 2015-10-22
    • 2017-07-03
    • 2016-05-23
    • 1970-01-01
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    • 1970-01-01
    • 2016-09-25
    相关资源
    最近更新 更多