Tips Mengatasi Error Loading shared libraries libreadline.so pada Atom Beautify
Untuk kegiatan ngoding sehari-hari penulis lebih senang menggunakan Atom sebagai Text Editor, sesuai dengan slogan mereka "A hackable text editor for the 21st Century", atom benar-benar nyaman untuk di costum sesuai dengan keinginan penggunanya. memang sebelumnya ada beberapa issues terkait performa Atom Text Editor, penulis juga mengalami beberapa lag jika menggunakan plugin tertentu dari Atom Community Packages. namun di versi terupdate sudah tidak seperti dulu lagi.

Melihat perbandingan Atom Text Editor dengan VSCode memang kebanyakan selalu lebih unggul VSCode, disamping nama besar microsoft dibelakangnya, namun penulis masih menggunakan Atom Text Editor sebagai Text Editor utama penulis, bukan penulis tidak pernah mencoba VSCode, namun untuk pilihan pribadi penulis lebih sreg dengan Atom :D, untuk fitur dan kelebihannya penulis rasa artikel dari petanikode.com sudah sangat lengkap, untuk kelebihan versi penulis adalah :
- A hacktable Text Editor, penggunaannya sangat Fleksibel.
- Sudah terbiasa dengan Keybindings bawaan Atom
- Atom Beautify, entah mengapa Atom Beautify lebih bagus dari beautify punya VSCode
- Opensource developed by Github, walaupun sekarang github juga diakuisisi Microsoft :D
Mengatasi Error while loading shared libraries Libreadline.so
sebenarnya error ini disebabkan penulis menggunakan Atom Beautify, sebelumnya berjalan dengan sempurna, namun setelah upgrade Archlinux penulis, ada beberapa library yang ikut update, sedangkan Atom Beautify masih menggunakan library sebelumnya, errornya kurang lebih seperti ini :
/usr/bin/php: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory

ini terjadi karena pada saat upgrade, Archlinux menginstall package readline 8.0.0-1, sedangkan Atom Beautify memerlukan package readline 7.x.x, permasalahan ini sering juga terjadi di Archlinux jika sering update, ada beberapa aplikasi yang masih memerlukan package dependency yang sebelumnya. solusinya sebelum ada update Plugin Atom Beautify kita buat saja symbolic link linux untuk library libreadline.so.7 ke libreadline.so.8. berikut caranya :
sudo ln -s /usr/lib/libreadline.so.8 /usr/lib/libreadline.so.7
dan masalah selesai, untuk sementara solusi symbolic link linux untuk library yang berbeda versi cukup ampuh dengan tips ini, jika nanti ada libreadline.so.9, dan atom memerlukan libreadline.so.8, lakukan langkah diatas dengan menyesuaikan versinya. selamat mencoba dan happy coding :D