From 8b9ae110ebbc7c52361a9fccb046a104d8f2f8e1 Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Tue, 11 Oct 2022 18:38:52 +0700 Subject: [PATCH 1/3] Update installation methods on installation guide page (id) --- id/documentation/installation/index.md | 86 +++++++++++++++++++++----- 1 file changed, 69 insertions(+), 17 deletions(-) diff --git a/id/documentation/installation/index.md b/id/documentation/installation/index.md index de14678689..61f9c6470c 100644 --- a/id/documentation/installation/index.md +++ b/id/documentation/installation/index.md @@ -21,7 +21,7 @@ Ini seharusnya mengeluarkan informasi versi Ruby yang terpasang. Ada banyak jalan untuk memasang Ruby: -* Saat Anda menggunakan sistem operasi UNIX-like, menggunakan **package manager** +* Saat Anda menggunakan sistem operasi *UNIX-like*, menggunakan **package manager** sistem adalah jalan paling mudah untuk memulai. Namun, versi Ruby yang akan dipasang biasanya bukan yang terbaru. * **Installers** dapat digunakan untuk memasang versi Ruby tertentu @@ -32,7 +32,6 @@ Ada banyak jalan untuk memasang Ruby: Pada Windows 10, Anda juga dapat menggunakan [Windows Subsystem untuk Linux][wsl] untuk memasang satu dari distribusi Linux yang didukung dan metode instalasi -[wsl]: https://docs.microsoft.com/en-us/windows/wsl/about apapun yang tersedia pada sistem tersebut. Berikut adalah daftar metode instalasi yang tersedia: @@ -45,14 +44,18 @@ Berikut adalah daftar metode instalasi yang tersedia: * [Arch Linux](#pacman) * [macOS](#homebrew) * [FreeBSD](#freebsd) + * [OpenBSD](#openbsd) * [OpenIndiana](#openindiana) + * [Windows Package Manager](#winget) + * [Chocolatey package manager for Windows](#chocolatey) * [Other Distributions](#other-systems) * [Installers](#installers) * [ruby-build](#ruby-build) * [ruby-install](#ruby-install) * [RubyInstaller](#rubyinstaller) (Windows) - * [RailsInstaller and Ruby Stack](#railsinstaller) + * [Ruby Stack](#rubystack) * [Managers](#managers) + * [asdf-vm](#asdf-vm) * [chruby](#chruby) * [rbenv](#rbenv) * [RVM](#rvm) @@ -63,7 +66,7 @@ Berikut adalah daftar metode instalasi yang tersedia: ## Package Management Systems {: #package-management-systems} -Jika Anda tidak dapat mengkompilasi Ruby sendiri, dan tidak ingin menggunakan +Jika Anda tidak dapat mengkompilasi Ruby sendiri dan tidak ingin menggunakan sebuah alat bantu pihak ketiga, Anda dapat menggunakan *package manager* sistem untuk memasang Ruby. @@ -140,7 +143,7 @@ Lihat [Gentoo Ruby Project website][gentoo-ruby] untuk detail. {: #pacman} Arch Linux menggunakan sebuah *package manager* bernama *pacman*. -Untuk mendapatkan Ruby, lakukan ini: +Untuk memasang Ruby, lakukan ini: {% highlight sh %} $ sudo pacman -S ruby @@ -184,13 +187,33 @@ Informasi lebih lanjut terkait Ruby dan ekosistem sekelilingnya pada FreeBSD dapat ditemukan di [FreeBSD Ruby Project website][freebsd-ruby]. +### OpenBSD +{: #openbsd} + +OpenBSD beserta distribusinya adJ memiliki *package* untuk tiga versi *major* +dari Ruby. Perintah berikut memperbolehkan Anda untuk melihat versi yang +tersedia dan untuk memasangnya: + +{% highlight sh %} +$ doas pkg_add ruby +{% endhighlight %} + +Anda dapat memasang lebih dari satu versi *major* satu sama lain karena +setiap versi memiliki *binary* dengan nama yang berbeda +(contoh `ruby27`, `ruby26`). + +*Branch* `HEAD` dari OpenBSD *port collection* mungkin memiliki versi Ruby +terbaru setelah beberapa hari dirilis, lihat +[directory lang/ruby in the most recent ports collection][openbsd-current-ruby-ports]. + + ### Ruby pada OpenIndiana {: #openindiana} Untuk memasang Ruby pada [OpenIndiana][openindiana], mohon gunakan Image Package Systems (IPS) *client*. Ini akan memasang *binary* Ruby terbaru dan RubyGems secara langsung -dari *repository* OpenSolaris. Ini mudah: +dari *repository* OpenIndiana. Ini mudah: {% highlight sh %} $ pkg install runtime/ruby @@ -199,6 +222,27 @@ $ pkg install runtime/ruby Namun demikian, alat bantu pihak ketiga mungkin adalah jalan terbaik untuk mendapatkan versi Ruby terbaru. +### Windows Package Manager +{: #winget} + +Pada Windows, Anda dapat menggunakan +[Windows Package Manager CLI](https://github.com/microsoft/winget-cli) untuk +memasang Ruby: + +{% highlight sh %} +> winget install RubyInstallerTeam.Ruby +{% endhighlight %} + +### Chocolatey package manager untuk Windows +{: #chocolatey} + +Pada Windows juga, Anda dapat menggunakan +[Chocolatey Package Manager](https://chocolatey.org/install) untuk +memasang Ruby: + +{% highlight sh %} +> choco install ruby +{% endhighlight %} ### Distribusi Lainnya {: #other-systems} @@ -229,7 +273,7 @@ sendirinya. [ruby-build][ruby-build] adalah sebuah *plugin* untuk [rbenv](#rbenv) yang memperbolehkan Anda untuk mengkompilasi dan memasang versi Ruby yang berbeda. ruby-build juga dapat digunakan sebagai *standalone program* tanpa rbenv. -ruby-build tersedia untuk macOS, Linux, dan sistem operasi UNIX-like lainnya. +ruby-build tersedia untuk macOS, Linux, dan sistem operasi *UNIX-like* lainnya. ### ruby-install @@ -239,7 +283,7 @@ ruby-build tersedia untuk macOS, Linux, dan sistem operasi UNIX-like lainnya. dan memasang versi Ruby yang berbeda ke dalam *directory* pilihan Anda. [chruby](#chruby) adalah sebuah alat bantu pelengkap yang digunakan untuk beralih ke versi Ruby yang berbeda. ruby-install tersedia untuk macOS, Linux, -dan sistem operasi UNIX-like lainnya. +dan sistem operasi *UNIX-like* lainnya. ### RubyInstaller @@ -251,15 +295,12 @@ butuhkan untuk memasang Ruby *development environment* sepenuhnya. Unduh, jalankan, dan selesai! -### RailsInstaller dan Ruby Stack -{: #railsinstaller} +### Ruby Stack +{: #rubystack} Jika Anda sedang memasang Ruby untuk menggunakan Ruby on Rails, Anda dapat menggunakan *installer* berikut: -* [RailsInstaller][railsinstaller] menggunakan [RubyInstaller][rubyinstaller] - tetapi memberikan alat bantu tambahan untuk pengembangan dengan Rails. - RailsInstaller mendukung OS X dan Windows. * [Bitnami Ruby Stack][rubystack] menyediakan *development environment* lengkap untuk Rails. Bitnami Ruby Stack mendukung macOS, Linux, Windows, *virtual machines*, dan *cloud images*. @@ -268,13 +309,22 @@ Anda dapat menggunakan *installer* berikut: ## Managers {: #managers} -Banyak Rubyists menggunakan Ruby *manager* untuk mengatur banyak versi Ruby. +Banyak Rubyist menggunakan Ruby *manager* untuk mengatur banyak versi Ruby. *Manager* memperbolehkan Anda untuk berpindah antar versi Ruby dengan mudah bahkan otomatis pada proyek dan kelebihan lainnya yang tidak didukung secara resmi. Meskipun demikian, Anda dapat menemukan dukungan dalam komunitas masing-masing. +### asdf-vm +{: #asdf-vm} + +[asdf-vm][asdf-vm] adalah sebuah *extendable version manager* yang dapat +mengatur banyak versi *language runtime* berdasarkan sebuah *project*. +Anda akan membutuhkan *plugin* [asdf-ruby][asdf-ruby] (dimana menggunakan +[ruby-build](#ruby-build)) untuk memasang Ruby. + + ### chruby {: #chruby} @@ -289,7 +339,7 @@ atau bahkan dari kode sumber. [rbenv][rbenv] memperbolehkan Anda untuk mengatur banyak instalasi Ruby. Selagi rbenv tidak dapat memasang Ruby secara *default*, *plugin* [ruby-build](#ruby-build) dapat. Kedua alat bantu ini tersedia untuk macOS, -Linux, atau sistem operasi UNIX-like lainnya. +Linux, atau sistem operasi *UNIX-like* lainnya. ### RVM ("Ruby Version Manager") @@ -297,7 +347,7 @@ Linux, atau sistem operasi UNIX-like lainnya. [RVM][rvm] memperbolehkan Anda untuk memasang dan mengatur banyak instalasi Ruby pada sistem Anda. RVM juga dapat mengatur *gemsets* yang berbeda. -RVM tersedia untuk macOS, Linux, atau sistem operasi UNIX-like lainnya. +RVM tersedia untuk macOS, Linux, atau sistem operasi *UNIX-like* lainnya. ### uru @@ -338,7 +388,6 @@ diatur oleh alat bantu apapun. [chruby]: https://github.com/postmodern/chruby#readme [uru]: https://bitbucket.org/jonforums/uru [rubyinstaller]: https://rubyinstaller.org/ -[railsinstaller]: http://railsinstaller.org/ [rubystack]: http://bitnami.com/stack/ruby/installer [openindiana]: http://openindiana.org/ [gentoo-ruby]: http://www.gentoo.org/proj/en/prog_lang/ruby/ @@ -350,3 +399,6 @@ diatur oleh alat bantu apapun. [installers]: /id/documentation/installation/#installers [readme]: https://github.com/ruby/ruby#how-to-compile-and-install [wsl]: https://docs.microsoft.com/en-us/windows/wsl/about +[asdf-vm]: https://asdf-vm.com/ +[asdf-ruby]: https://github.com/asdf-vm/asdf-ruby +[openbsd-current-ruby-ports]: https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/lang/ruby/?only_with_tag=HEAD From 9f68220a53a8e627429894ff1f9e40684b539f9f Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Thu, 5 Jan 2023 18:32:18 +0700 Subject: [PATCH 2/3] Add rbenv for Windows as an installation method (id) --- id/documentation/installation/index.md | 42 +++++++++++++++++--------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/id/documentation/installation/index.md b/id/documentation/installation/index.md index 61f9c6470c..d4693cc6e2 100644 --- a/id/documentation/installation/index.md +++ b/id/documentation/installation/index.md @@ -21,18 +21,18 @@ Ini seharusnya mengeluarkan informasi versi Ruby yang terpasang. Ada banyak jalan untuk memasang Ruby: -* Saat Anda menggunakan sistem operasi *UNIX-like*, menggunakan **package manager** - sistem adalah jalan paling mudah untuk memulai. - Namun, versi Ruby yang akan dipasang biasanya bukan yang terbaru. +* Pada sebuah sistem operasi *UNIX-like*, menggunakan **package manager** + sistem adalah jalan paling mudah. + Namun, versi Ruby yang akan terpasang biasanya bukan yang terbaru. * **Installers** dapat digunakan untuk memasang versi Ruby tertentu atau banyak versi Ruby. Ada juga sebuah *installer* untuk Windows. -* **Managers** membantu Anda untuk berpindah antar instalasi Ruby yang berbeda +* **Managers** membantu Anda untuk berpindah antar versi Ruby yang berbeda pada sistem Anda. * Dan terakhir, Anda juga dapat **membangun Ruby dari kode sumbernya**. Pada Windows 10, Anda juga dapat menggunakan [Windows Subsystem untuk Linux][wsl] untuk memasang satu dari distribusi Linux yang didukung dan metode instalasi -apapun yang tersedia pada sistem tersebut. +apa pun yang tersedia pada sistem tersebut. Berikut adalah daftar metode instalasi yang tersedia: @@ -74,7 +74,7 @@ Beberapa anggota komunitas Ruby sangat menyarankan Anda untuk tidak menggunakan *package manager* saat memasang Ruby dan sebaiknya menggunakan alat bantu. -Ini sangat mungkin sebagaian besar *package manager* akan memasang versi Ruby +Ini mungkin sebagian besar *package manager* akan memasang versi Ruby lama ketimbang versi terbaru. Untuk menggunakan versi Ruby terbaru, cek nama *package* yang cocok dengan nomor versinya. Atau gunakan sebuah [installer][installers]. @@ -135,7 +135,7 @@ Gentoo menggunakan *portage package manager*. $ sudo emerge dev-lang/ruby {% endhighlight %} -Untuk memasang versi tertentu, atur `RUBY_TARGETS` di dalam `make.conf` Anda. +Untuk memasang versi tertentu, atur `RUBY_TARGETS` pada `make.conf` Anda. Lihat [Gentoo Ruby Project website][gentoo-ruby] untuk detail. @@ -244,6 +244,9 @@ memasang Ruby: > choco install ruby {% endhighlight %} +Perintah di atas akan menggunakan `msys2` yang telah ada atau memasang sendiri +untuk Ruby *development environment* yang lengkap. + ### Distribusi Lainnya {: #other-systems} @@ -263,7 +266,7 @@ dalam sistem yang sama; *manager* yang bersesuaian dapat membantu beralih antar versi Ruby yang berbeda. Jika Anda sedang merencanakan untuk mengunakan [RVM](#rvm) sebagai -*version manager* Anda tidak perlu *installer* terpisah, ini sudah ada dengan +*version manager*, Anda tidak perlu *installer* terpisah. Ini sudah ada dengan sendirinya. @@ -289,7 +292,7 @@ dan sistem operasi *UNIX-like* lainnya. ### RubyInstaller {: #rubyinstaller} -Pada Windows, [RubyInstaller][rubyinstaller] memberikan apapun yang Anda +Pada Windows, [RubyInstaller][rubyinstaller] memberikan apa pun yang Anda butuhkan untuk memasang Ruby *development environment* sepenuhnya. Unduh, jalankan, dan selesai! @@ -310,7 +313,7 @@ Anda dapat menggunakan *installer* berikut: {: #managers} Banyak Rubyist menggunakan Ruby *manager* untuk mengatur banyak versi Ruby. -*Manager* memperbolehkan Anda untuk berpindah antar versi Ruby dengan mudah +*Manager* memperbolehkan Anda untuk beralih antar versi Ruby dengan mudah bahkan otomatis pada proyek dan kelebihan lainnya yang tidak didukung secara resmi. Meskipun demikian, Anda dapat menemukan dukungan dalam komunitas masing-masing. @@ -320,7 +323,7 @@ masing-masing. {: #asdf-vm} [asdf-vm][asdf-vm] adalah sebuah *extendable version manager* yang dapat -mengatur banyak versi *language runtime* berdasarkan sebuah *project*. +mengatur banyak versi *language runtime* berdasarkan sebuah proyek. Anda akan membutuhkan *plugin* [asdf-ruby][asdf-ruby] (dimana menggunakan [ruby-build](#ruby-build)) untuk memasang Ruby. @@ -328,7 +331,7 @@ Anda akan membutuhkan *plugin* [asdf-ruby][asdf-ruby] (dimana menggunakan ### chruby {: #chruby} -[chruby][chruby] memperbolehkan Anda untuk berpindah antar banyak versi Ruby. +[chruby][chruby] memperbolehkan Anda untuk beralih antar banyak versi Ruby. chruby dapat mengatur Ruby yang terpasang dengan [ruby-install](#ruby-install) atau bahkan dari kode sumber. @@ -342,6 +345,16 @@ Selagi rbenv tidak dapat memasang Ruby secara *default*, *plugin* Linux, atau sistem operasi *UNIX-like* lainnya. +### rbenv untuk Windows +{: #rbenv-for-windows} + +[rbenv untuk Windows][rbenv-for-windows] memperbolehkan Anda untuk memasang +dan mengatur banyak instalasi Ruby pada Windows. Alat bantu ini ditulis dalam +PowerShell sehingga menyediakan sebuah jalan asli untuk menggunakan Ruby +bagi pengguna Windows. Di samping itu, *command line interface* kompatibel +dengan [rbenv][rbenv] pada sistem *UNIX-like*. + + ### RVM ("Ruby Version Manager") {: #rvm} @@ -377,12 +390,13 @@ Anda dapat menemukan informasi lebih lanjut terkait membangun dari kode sumber pada [Ruby README file][readme]. Meskipun begitu, menggunakan alat bantu pihak ketiga atau *package manager* -mungkin adalah solusi yang terbaik, karena Ruby yang terpasang tidak akan -diatur oleh alat bantu apapun. +mungkin adalah ide yang lebih baik, karena Ruby yang terpasang tidak akan +diatur oleh alat bantu apa pun. [rvm]: http://rvm.io/ [rbenv]: https://github.com/rbenv/rbenv#readme +[rbenv-for-windows]: https://github.com/ccmywish/rbenv-for-windows#readme [ruby-build]: https://github.com/rbenv/ruby-build#readme [ruby-install]: https://github.com/postmodern/ruby-install#readme [chruby]: https://github.com/postmodern/chruby#readme From cfaf0f7e87d7a9247e2849d5a20d8bd9e42b3dea Mon Sep 17 00:00:00 2001 From: Andrias Meisyal Date: Thu, 5 Jan 2023 18:43:40 +0700 Subject: [PATCH 3/3] Fix broken link for building Ruby instructions (id) --- id/documentation/installation/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/id/documentation/installation/index.md b/id/documentation/installation/index.md index d4693cc6e2..8831dc1894 100644 --- a/id/documentation/installation/index.md +++ b/id/documentation/installation/index.md @@ -387,7 +387,7 @@ Secara otomatis, ini akan memasang Ruby pada `/usr/local`. Untuk mengubahnya, tambahkan opsi `--prefix=DIR` di dalam skrip `./configure`. Anda dapat menemukan informasi lebih lanjut terkait membangun dari kode -sumber pada [Ruby README file][readme]. +sumber pada [instruksi Building Ruby][building-ruby]. Meskipun begitu, menggunakan alat bantu pihak ketiga atau *package manager* mungkin adalah ide yang lebih baik, karena Ruby yang terpasang tidak akan @@ -411,7 +411,7 @@ diatur oleh alat bantu apa pun. [terminal]: https://en.wikipedia.org/wiki/List_of_terminal_emulators [download]: /id/downloads/ [installers]: /id/documentation/installation/#installers -[readme]: https://github.com/ruby/ruby#how-to-compile-and-install +[building-ruby]: https://github.com/ruby/ruby/blob/master/doc/contributing/building_ruby.md [wsl]: https://docs.microsoft.com/en-us/windows/wsl/about [asdf-vm]: https://asdf-vm.com/ [asdf-ruby]: https://github.com/asdf-vm/asdf-ruby