Leekchan会计与ShopSpring Decimal冲突

时间:2018-05-09 18:22:03

标签: go

我正在https://github.com/leekchan/accounting

尝试样本
package main

import (
    "fmt"
    "math/big"
    "github.com/shopspring/decimal"
    "github.com/leekchan/accounting"
)

func main() {
    ac := accounting.Accounting{Symbol: "$", Precision: 2}
    fmt.Println(ac.FormatMoney(123456789.213123))
}

并使用它们完全如同在Github上显示我收到以下错误:

  

解析输入失败:package" github.com/shopspring/decimal"从多个位置导入:" /users/dev/go/src/github.com/shopspring/decimal"和" /users/dev/go/src/github.com/leekchan/accounting/vendor/github.com/shopspring/decimal"

我不能遗漏:

github.com/shopspring/decimal

或者我会收到另一个错误。我试过了:

"dec" github.com/shopspring/decimal

但这并没有改变任何事情。不应该吗?

奇怪的是,我无法在任何地方找到任何关于此的细节。我真的是唯一一个得到这个的人,还是我错过了一些完全明显的东西?

1 个答案:

答案 0 :(得分:2)

这是因为他们有一个已检查的供应商目录,其中包含您在路径中已有的github.com/shopspring/decimal。您最好在项目中包含一个包含github.com/shopspring/decimal和github.com/leekchan/accounting的供应商目录,以便您的目录结构如下所示:

- main.go
| - vendor
  | - github.com/leekchan/accounting
  | - github.com/shopspring/decimal