Saya menggunakan Mac, menjalankan Snow Leopard (jika itu penting). Saya mengubahsuaikan bash prompt saya untuk menampilkan hal-hal yang ditarik dari tempat tertentu pengguna. Misalnya, saya menggunakan Ruby Version Manager untuk mengelola berbagai versi Ruby. Saya menampilkan versi Ruby yang saya gunakan di prompt. Saya juga menggunakan Homebrew , dan telah menginstal Git via Homebrew. Saya juga menampilkan cabang Git di prompt.
Masalahnya adalah ketika saya beralih ke root (sudo su, atau sudo bash) ia mencoba menggunakan prompt pengguna saya, yang tidak akan dapat digunakan karena tidak akan dapat menemukan RVM atau Homebrew. Jadi ini menampilkan kesalahan. Bagaimana saya bisa memperbaikinya sehingga tidak menampilkan kesalahan? (baik dengan membawa RVM / Homebrew seolah-olah saya masih pengguna itu, atau tidak menampilkan custom prompt saya)
sumber