Sejak memasang "dark" theme, saya cenderung menjadi malas menulis. Untuk sementara, dark theme saya disable dulu yaa. Terima kasih (^_^) (bandithijo, 2024/09/15) ●
resume BANNER OF THE POST –>
Pendahuluan
Heroku adalah Cloud Application Platform (PAAS - Platform as a Service) dimana kita sebagai web developer dapat dengan mudah memasang aplikasi yang kita buat agar dapat diakses di internet.
Permasalahan
Heroku CLI tidak menyediakan binary untuk FreeBSD. Di FreeBSD pkg & ports juga tidak ada.
Pemecahan Masalah
Untuk mengatasi permasalahan tersebut, ada dua cara.
- Instalasi manual dengan GitHub clone dan yarn
- Instalasi dengan node dan npm
Saya akan mulai dari nomor satu.
Instalasi manual dengan GitHub clone dan yarn
Pertama install yarn.
$ doas pkg install yarn
Lalu cloning repository GitHub heroku/cli.
$ git clone https://github.com/heroku/cli.git heroku-cli
Masuk ke dalam direktori hasil cloning.
$ cd heroku-cli
Install dengan menggunakan perintah yarn, proses ini akan mengenerate bin/run
sebagai heroku cli.
$ yarn install
Kemudian, buat symbolic link agar dapat diakses dari mana saja.
$ doas ln -sf $(pwd)/bin/run /usr/local/bin/heroku
Kekurangan dari cara instalasi ini adalah waktu dari proses eksekusi yang lama.
Maka dari itu, saya merekomendasikan cara yang kedua.
Instalasi dengan node dan npm
Pastikan teman-teman sudah memasang node
dan npm
.
Kemudian untuk memasang heroku CLI sangat mudah.
$ npm install -g heroku
Saya lebih merekomendasikan untuk menggunakan cara kedua, karena waktu proses eksekusi yang lebih cepat daripada menggunakan cara yang pertama.
Sekarang coba lakukan pengecekan versi.
$ heroku --version
heroku/7.39.2 freebsd-x64 node-v13.10.1
Sekian.
Mudah-mudahan dapat bermanfaat buat teman-teman.
Terima kasih.
(^_^)
Referensi
-
devcenter.heroku.com/articles/heroku-cli
Diakses tanggal: 2020/04/03 -
github.com/heroku/cli/issues/57#issuecomment-394142666
Diakses tanggal: 2020/04/03
Lisensi
Atribusi-NonKomersial-BerbagiSerupa 4.0 Internasional (CC BY-NC-SA 4.0)
Penulis
My journey kicks off from reading textbooks as a former Medical Student to digging bugs as a Software Engineer – a delightful rollercoaster of career twists. Embracing failure with the grace of a Cat avoiding water, I've seamlessly transitioned from Stethoscope to Keyboard. Armed with ability for learning and adapting faster than a Heart Beat, I'm on a mission to turn Code into a Product.
- Rizqi Nur Assyaufi