Golang'da bir program yapıyorum ve kodu tamamladıktan sonra bu kodu başka bir bilgisayar veya sanal makinede çalıştırmak istersem, tüm bağımlılık paketi dosyalarını almıyor. tüm bağımlılık dosyalarını nasıl alabilirim?
Golang'da bir program yapıyorum ve kodu tamamladıktan sonra bu kodu başka bir bilgisayar veya sanal makinede çalıştırmak istersem, tüm bağımlılık paketi dosyalarını almıyor. tüm bağımlılık dosyalarını nasıl alabilirim?
Yanıtlar:
godep save
Programınızı tamamladığınız yerel bilgisayarınızda kullanabilirsiniz . godep save sizin için tüm bağımlılık dosyalarını toplar. Başka bir bilgisayara geçtiğinizde, kodunuzla birlikte Godep klasörünü kopyalamanız yeterlidir ve problemlerinizi çözecektir.
go get -d ./...
Tüm go-gettable bağımlılıklarını indirmek için projenizin bir dizininden çalıştırabilirsiniz .
Veya tüm src
alt dizini GOPATH'ınızdan hedef makineye kopyalayın .
...
özel bir kalıptır, yinelemeli olarak aşağı inmeyi söyler.
...
özel bir kalıptır. Yinelemeli olarak aşağı inmeyi söyler. Bir cevabı güncelledim
./.
, çünkü bilgisayarımda size komut vermeyi denedikten sonra biraz sıkıştı (ve şimdi nedenini biliyorum, çünkü go dosyalarının yinelemeli araması oldukça pahalı olabilir), ama sonra bunun daha iyi olduğunu fark ettim ilk sormak için. Teşekkürler!
Aşağıdaki komut benim için çalışıyor, tüm bağımlılıkları indiriyor.
go get -u -v -f all