Leekchan Account конфликтует с ShopSpring Decimal - PullRequest
0 голосов
/ 09 мая 2018

Я пробую образцы в 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, я получаю следующую ошибку:

Сбой при разборе ввода: пакет "github.com/shopspring/decimal" импортируется из нескольких мест: "/users/dev/go/src/github.com/shopspring/decimal" и "/ users / dev / go / SRC / github.com / leekchan / бухгалтерское / продавец / github.com / shopspring / десятичный "

Я не могу пропустить:

github.com/shopspring/decimal

или я получу еще одну ошибку. Я попробовал:

"dec" github.com/shopspring/decimal

но это ничего не меняет. Не так ли?

Странно, я нигде не могу найти подробностей об этом. Я действительно единственный, кто получает это, или я упускаю что-то совершенно очевидное?

1 Ответ

0 голосов
/ 09 мая 2018

Это потому, что у них есть проверенный каталог вендора, содержащий github.com/shopspring/decimal, который, по-видимому, у вас уже есть на вашем пути. Лучше всего, если в вашем проекте есть один каталог поставщиков, содержащий как github.com/shopspring/decimal, так и github.com/leekchan/accounting, так что структура вашего каталога будет выглядеть так:

- main.go
| - vendor
  | - github.com/leekchan/accounting
  | - github.com/shopspring/decimal
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...