Cài đặt golang một cách dễ dàng


8

Tôi muốn sử dụng Pis với Raspbian để chạy mã Go. Đối với điều này, tôi muốn viết một hướng dẫn thiết lập dễ dàng và nhanh chóng từ điểm bạn xóa thẻ SD. Trong quá trình phát triển, tôi đã cài đặt Go on the Pis với hướng dẫn này . Nó có một số thiếu sót nhưng hoạt động tốt. Vấn đề duy nhất của tôi là, chúng tôi phải cài đặt mercurial chỉ để nhân bản các nguồn: hg clone -u default https://code.google.com/p/go $HOME/go Việc cài đặt mercurial trên Pi rất chậm. Tôi muốn hỏi làm thế nào để giải quyết nó (Không phải là vấn đề nếu tôi không xây dựng nó từ nguồn.)

Câu trả lời:


15

Đã có một trình biên dịch đi, ví dụ, raspbian, mà bạn có thể tìm thấy apt-cache search golang. Đây có vẻ là phiên bản 1.0.2.

Trang web bạn liên kết có tarball được biên dịch trước 1.3.3 có sẵn cho số pi. Bạn chỉ cần tải xuống cái thích hợp - nó được chỉ định rõ ràng.

Đặt tarball vào /usr/localvà:

tar -xzf go.1.3.3.linux-arm~multiarch-armv6-1.tar.gz

Điều này sẽ tạo ra một gothư mục; README cấp cao nhất đề cập đến nội dung là nguồn đi, nhưng nếu bạn xem trong binthư mục, bạn sẽ thấy gotệp thực thi được biên dịch sẵn ở đó. Để làm cho điều này thường hữu ích, bạn sẽ phải đưa nó vào $PATH. Thêm một tệp để /etc/profile.dgọi go.shvới một dòng:

export PATH=/usr/local/go/bin:$PATH

Nếu đã cài đặt sẵn, điều này sẽ thay thế nó. Tôi không phải là người dùng cờ vây nên tôi không biết có cần nhiều hơn nữa không, nhưng nếu bạn xem trong docthư mục thì có rất nhiều thứ ở đó, bao gồm cả một install.htmltệp.


+1 khác cho sudo apt-get golang cài đặt
JonAlb

16

Kể từ Go 1.6 (tháng 2 năm 2016), gói ARMv6 chính thức có sẵn để tải xuống . Vì vậy, nếu Raspberry Pi của bạn có ARMv6 hoặc v7 (xem cat /proc/cpuinfo | grep ARM), thì chỉ cần làm một cái gì đó như :

wget https://storage.googleapis.com/golang/go1.6.2.linux-armv6l.tar.gz 
sudo tar -xzf go1.6.2.linux-armv6l.tar.gz -C /usr/local
sudo chgrp -R staff /usr/local/go
export GOROOT=/usr/local/go
export PATH="$PATH:$GOROOT/bin"

Ở trên là nhanh và ít cồng kềnh hơn so với xây dựng 1,5+ từ nguồn :

Để xây dựng Go 1.x, với x 5, cần phải cài đặt Go 1.4 (hoặc mới hơn), trong $ GOROOT_BOOTSTRAP.


2

Nên đơn giản như

sudo apt-get install mercurial

có những gói đồng bóng khác có thể được tìm thấy thông qua

sudo apt-cache search mercurial
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.