Tôi tạo một chương trình bằng golang và sau khi hoàn thành mã, nếu tôi muốn chạy mã này trên máy tính hoặc máy ảo khác, thì nó không nhận được tất cả các tệp gói phụ thuộc. làm thế nào tôi có thể lấy tất cả các tệp phụ thuộc?
Tôi tạo một chương trình bằng golang và sau khi hoàn thành mã, nếu tôi muốn chạy mã này trên máy tính hoặc máy ảo khác, thì nó không nhận được tất cả các tệp gói phụ thuộc. làm thế nào tôi có thể lấy tất cả các tệp phụ thuộc?
Câu trả lời:
Bạn có thể sử dụng godep save
trong máy tính cục bộ nơi bạn hoàn thành chương trình của mình. godep save thu thập tất cả các tệp phụ thuộc cho bạn. Khi bạn chuyển sang máy tính khác, chỉ cần sao chép thư mục Godep với mã của bạn và nó sẽ giải quyết vấn đề của bạn.
Bạn có thể chạy go get -d ./...
từ một thư mục của dự án của mình để tải xuống tất cả các phần phụ thuộc của go-gettable.
Hoặc sao chép tất cả src
thư mục con từ GOPATH của bạn sang máy đích.
...
là một mẫu đặc biệt, được yêu cầu đi xuống một cách đệ quy.
...
là một mẫu đặc biệt. Nó yêu cầu đi xuống một cách đệ quy. Tôi đã cập nhật câu trả lời
./.
, bởi vì sau khi bạn thử lệnh trên máy tính của tôi, nó hơi bị kẹt (và bây giờ tôi biết tại sao, vì tìm kiếm đệ quy các tệp go có thể khá tốn kém), nhưng sau đó tôi nhận ra nó tốt hơn để hỏi trước. Cảm ơn!