Skip to content

Commit 5e68a22

Browse files
authored
Translate the official ruby snap news post (id) (#1919)
1 parent 6a40697 commit 5e68a22

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed

id/news/_posts/2018-11-08-snap.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
layout: news_post
3+
title: Ruby snap resmi tersedia
4+
author: Hiroshi SHIBATA
5+
translator: "meisyal"
6+
date: 2018-11-08 14:58:28 +0000
7+
lang: id
8+
---
9+
10+
Kami telah merilis *snap package* dari bahasa Ruby yang resmi.
11+
12+
<https://snapcraft.io/ruby>
13+
14+
Snap adalah sebuah *package system* yang dikembangkan oleh Canonical. Snap
15+
memperbolehkan Anda untuk mendistribusikan sebuah perangkat lunak beserta
16+
*dependency*-nya untuk banyak sistem Linux yang berbeda. Ini memecahkan
17+
masalah pengguna yang tidak dapat memasang Ruby terbaru dari *default
18+
repository* yang ada di sistem mereka, seperti `rpm` atau `apt`.
19+
20+
Pada Ubuntu 16.04 atau setelahnya, Anda dapat memasang Ruby snap dengan
21+
perintah berikut:
22+
23+
```
24+
sudo snap install ruby --classic
25+
```
26+
27+
(Jika Anda menggunakan distribusi Linux lainnya, mohon merujuk ke
28+
<https://docs.snapcraft.io/installing-snapd/6735>.)
29+
30+
snap kami menggunakan fitur "channel" untuk merilis banyak rangkaian Ruby
31+
secara bersamaan. Sebagai contoh, tanpa menentukan sebuah channel, Ruby 2.5.3
32+
saat ini akan dipasang. Tetapi, jika Anda ingin menggunakan Ruby 2.4,
33+
tentukan channel 2.4 sebagai berikut:
34+
35+
```
36+
sudo snap install ruby --classic --channel=2.4/stable
37+
```
38+
39+
Anda juga dapat menggunakan banyak channel. Perintah berikut mengalihkan ke
40+
Ruby 2.3:
41+
42+
```
43+
sudo snap switch ruby --channel=2.3/stable
44+
sudo snap refresh
45+
```
46+
47+
snap kami menetapkan *environment variable* `GEM_HOME` dan `GEM_PATH`
48+
ke `$HOME/.gem`.
49+
Sehingga, jika Anda ingin mengeksekusi perintah yang dipasang oleh gem,
50+
seperti `rails` dan `rspec`, tanpa menggunakan `bundle exec`, Anda harus
51+
menambahkan baris berikut pada berkas shell rc Anda (seperti `.bashrc`):
52+
53+
```
54+
eval `ruby.env`
55+
```
56+
57+
Karena `$HOME/.gem` dibagi ke banyak versi, jika Anda beralih versi dan
58+
menggunakannya, Anda butuh untuk *recompile C extension* menggunakan perintah
59+
`gem pristine --extensions`.
60+
61+
Versi awal dari snap Ruby telah dirilis selama Snapcraft *summit* yang
62+
diadakan di kantor Canonical London pada 6 - 8 November 2018. Umpan balik
63+
apapun dapat dikirim ke <https://github.com/ruby/snap.ruby>.
64+
65+
Nikmati!

0 commit comments

Comments
 (0)