компонент «iris» для iris не устанавливается при использовании «dep» для управления зависимостями проекта - PullRequest
0 голосов
/ 07 сентября 2018

этот вопрос также размещен здесь: https://github.com/kataras/iris/issues/1081

Я использую "iris" в качестве инфраструктуры MVC в моем проекте golang, и я использую "dep" для управления зависимостями моего проекта.

зависимость "iris" была настроена в "Gopkg.toml" как показано ниже:

enter image description here

enter image description here

и позже я использую «dep обеспечить -v» для загрузки всех зависимостей.

После того, как команда «обеспечить» завершена, я проверяю загруженные файлы в папке «vendor / github.com / kataras / iris / hero», я обнаружил, что файлы с исходным кодом не были загружены, см. Снимок экрана ниже:

enter image description here

поэтому я не могу использовать компонент "hero" в моем проекте, поскольку пакет, связанный с "hero", не установлен в моем проекте.

enter image description here

спасибо всем за помощь ~

1 Ответ

0 голосов
/ 02 марта 2019

Я очень новичок в Go; но у меня была похожая проблема с другой библиотекой 'https://github.com/jedib0t/go-pretty'

$ dep ensure -add github.com/jedib0t/go-pretty
"github.com/jedib0t/go-pretty" is not imported by your project, and has been temporarily added to Gopkg.lock and vendor/.
If you run "dep ensure" again before actually importing it, it will disappear from Gopkg.lock and vendor/.

Репо клонируется в pkg/dep/sources/https---github.com-jedib0t-go--pretty/, однако в vendor/github.com/jedib0t/go-pretty/

нет кода Го

Я добавил импорт "github.com/jedib0t/go-pretty" в один из моих файлов исходного кода и запустил dep ensure -v, однако в копии поставщика нет кода Go. Я удалил папку и повторил попытку, но результат тот же.

Для меня это решило именно импорт нужного мне пакета в мой код, например: "github.com/jedib0t/go-pretty/table" и повторный запуск dep ensure -v. Я не уверен, почему это сработало, но, возможно, мой опыт может помочь вам или кому-то еще.

...