2014-11-12 2 views
0

Я следовал инструкциям @https://github.com/tools/godep относительно обновления зависимости, но когда я иду построить \ установить, используя измененную версию она не была обновлена ​​в Godeps/_workspace/упакgolang и godep: Build install после обновления зависимости golang при использовании godep?

Так что я

go get github.com/golang/glog 
godep save 
godep go install 

и я могу видеть

  1. модификация временной метки в Godeps/_workspace/PKG/linux_amd64/github.com/golang/glog.a
  2. оборотов совершают значение в Godeps/Godeps.json

, но теперь, когда я хочу, чтобы обновить я следовать инструкциям

go get github.com/golang/glog 
godep update github.com/golang/glog 
godep go install 

Я наблюдаю следующие

  1. преподобным Godeps/Godeps.json совершающие было обновлено
  2. Godeps/_workspace/src/github.com/golang/источник обновлен
  3. Но файл timestamp для odeps/_workspace/p кг/linux_amd64/github.com/golang/glog.a не обновляются, следовательно, мы используем предыдущую версию

Я считаю, что я должен добавить запись .gitignore для упака и бункера, что означает, что мы бы чистые построить на свежем мерзавца клона

Я знаю, что я мог бы сделать гт -r на обоих упак и бен каталогов до godep идут команды установки

Является ли это ожидаемое поведение?

Заранее спасибо Pat

ответ

0

FYI

С golang v1.4 теперь я могу использовать флаг -a для хода команды установки, так как он теперь уже пытается восстановить стандартную библиотеку, см v1.4 release notes раздел об изменении флага сборки -a

Очевидно, что это не относится к предварительно v1.4, как он будет пытаться восстановить стандартные пакеты библиотеки

Смежные вопросы