Điểm:1

Cách cài đặt GoLang trên Ubuntu Server 20.04 LTS: Không thể thực thi tệp nhị phân

lá cờ in

Tôi đang cố gắng cài đặt Golang trên raspberry pi của mình chạy máy chủ Ubuntu 20.04LTS và đang gặp nhiều sự cố. Tôi có thể sử dụng lời khuyên về cách đảm bảo rằng tôi hoàn tác và gỡ cài đặt bất kỳ thay đổi nào tôi đã thực hiện trong khi cố gắng cài đặt go-lang qua snap và apt-get. Tôi đã cài đặt thành công gói từ tar.gz tìm thấy tại go.dev vào đúng vị trí /usr/cục bộ/ Nhưng cho dù tôi làm theo bao nhiêu hướng dẫn khi xuất đường dẫn, tôi luôn gặp lỗi tương tự.

nhập mô tả hình ảnh ở đây

Tôi đã dọn sạch con đường của mình để chuẩn bị nhận trợ giúp

nhập mô tả hình ảnh ở đây

Và tôi đã trích xuất /go từ go.dev tar.gz tập tin

nhập mô tả hình ảnh ở đây

Xin vui lòng tôi thực sự có thể sử dụng một số trợ giúp với quy trình cài đặt thích hợp.

Phương pháp chính xác là gì? búng tay hoặc apt-get?

Làm thế nào là các biến thực sự phải được thiết lập?

Làm cách nào để đảm bảo tôi gỡ cài đặt mọi thứ tôi đã làm sai và cài đặt lại đúng cách?

Tôi đã thử biên dịch thủ công nhiều lần bằng cách giải nén từ tar.gz nhưng ngay cả khi tôi thử chạy ./go/bin/go trực tiếp tôi vẫn nhận được lỗi -bash: ./go/bin/go: không thể thực thi tệp nhị phân: Lỗi định dạng Exec

hai lệnh tôi đã chạy khắc phục sự cố mà tôi không chắc cách hoàn tác.. hoặc nếu tôi cần.

Sudo update-alternatives --set go /usr/local/go/bin/go

Sudo update-alternatives --install "/usr/bin/go" "go" "/usr/local/go/bin/go" 0

T0adMomo avatar
lá cờ in
20.04 LTS là phiên bản tôi đang chạy cảm ơn bạn đã giúp tôi làm rõ.
T0adMomo avatar
lá cờ in
Bây giờ là 20.04 LTS
N0rbert avatar
lá cờ zw
Bạn làm theo hướng dẫn nào? Tại sao bạn có `go` trong `/usr/local/go/bin/go`? Đầu ra của `file /usr/local/go/bin/go` là gì? Đầu ra của `arch` là gì? Có vấn đề gì xảy ra với [gói gỡ lỗi](https://packages.ubuntu.com/search?suite=focal&arch=any&mode=exactfilename&searchon=contents&keywords=bin%2Fgo) chính thức?
Điểm:1
lá cờ zw

Bạn phải gỡ cài đặt sai Go thực thi bằng cách

sudo rm /usr/local/go/bin/go

và sau đó cài đặt bình thường từ kho chính thức qua:

sudo apt-get cài đặt golang-go

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.