Sử dụng GVM để quản lý các phiên bản của Golang
Go
41
golang
39
GVM
1
White

Dang Viet Ha viết ngày 23/03/2016

Tương tự như NodeJS, Golang cũng có những công cụ để cài đặt và sử dụng nhiều phiên bản của trình biên dịch trên cùng một máy một cách nhanh chóng và gọn nhẹ. Moovweb đã phát triển một công cụ, GVM - Go Version Management, để làm việc này. Để cài đặt GVM các bạn chỉ cần chạy lệnh sau trên console

$ bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

Nếu bạn sử dụng zsh thì chỉ cần đổi bash thành zsh là được.

Một chú ý nhỏ là trước khi cài đặt GVM thì chúng ta phải cài đặt các thư viện liên quan trước.

MacOSX

  • Cài Mercurial từ trang web: http://mercurial.berkwood.com/
  • Cài Xcode Command Line Tools từ App Store. Thông thường là đã đi kèm khi chúng ta cài đặt Xcode rồi.

Linux

Debian/Ubuntu

Chạy lệnh sudo apt-get bên dưới để cài đặt toàn bộ các chương trình liên quan

$ sudo apt-get install curl git mercurial make binutils bison gcc build-essential

Redhat/Centos

Chạy các lệnh sau để cài đặt các chương trình liên quan

$ sudo yum install curl
$ sudo yum install git
$ sudo yum install make
$ sudo yum install bison
$ sudo yum install gcc
$ sudo yum install glibc-devel

Sau khi cài đặt thành công GVM, chúng ta có thể sử dụng GVM để cài đặt các phiên bản của Go một cách đơn giản.

Từ phiên bản Go 1.5 trở lên thì Google đã loại bỏ việc sử dụng trình biên dịch C khỏi toolchain và thay thế bằng một chương trình được viết chính bằng Go nên bắt buộc chúng ta phải cài đặt phiên bản Go 1.4 trước khi cài các phiên bản cao hơn.

Để cài đặt một phiên bản Go nào đó, chúng ta chỉ cần chạy lệnh đơn giản sau đây và sử dụng go use để chỉ định phiên bản Go sẽ được sử dụng.

$ gvm install go1.4
$ gvm use go1.4 --default

Ví dụ để cài đặt và sử dụng Go 1.5 chúng ta chạy các lệnh sau đây. Như đã chú ý ở trên chúng ta phải cài đặt go1.4 trước khi cài đặt các phiên bản cáo hơn.

$ gvm install go1.4
$ gvm use go1.4
$ gvm install go1.5

Để liệt kê các phiên bản Go đang được cài đặt chúng ta chạy lệnh gvm list, phiên bản Go đang được sử dụng thì được đánh dấu bằng ký tự => ở đầu.

gvm gos (installed)

   go1.4
=> go1.5
   go1.6

Để liệt kê toàn bộ phiên bản của Go có thể cài đặt thì chúng ta chạy lệnh gvm listall

Như vậy, sử dụng GVM chúng ta có thể dễ dàng càt đặt và sử dụng phiên bản bất kỳ của Go một cách nhanh chóng chỉ trong một nốt nhạc :smile:

Các bạn tìm hiểu thêm cách sự dụng gvm bằng cách chạy lệnh gvm help nhé! :tongue:

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Dang Viet Ha

12 bài viết.
22 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
14 0
Trong thời điểm hiện tại thì JSON REST API vẫn đang rất phổ biến và phổ thông nhất bởi tính dễ sử dụng của nó. Tuy nhiên, các hãng công nghệ lớn lu...
Dang Viet Ha viết hơn 1 năm trước
14 0
White
11 2
Gần đây, tôi có tham gia vào một sự kiện của (Link) và biết được việc sử dụng (Link) để tự động hoá công việc của các sysadmin khá tiện dụng. Hôm n...
Dang Viet Ha viết gần 2 năm trước
11 2
White
8 4
Dang Viet Ha viết gần 2 năm trước
8 4
Bài viết liên quan
White
17 0
Crawl dữ liệu Crawl là một vấn đề hay gặp trong quá trình làm software. Ví dụ lấy tin tức, tin giảm giá, vé xem phim... là những dạng của crawl. Mộ...
Thach Le viết gần 2 năm trước
17 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
12 bài viết.
22 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!