Apakah ada cara untuk memperbarui editor terminal emacs yang datang dengan OS X? Saya bisa menghapus binari dan menginstal Emacs menggunakan sebuah dmgpaket, tetapi idenya adalah untuk meng-upgrade ke versi yang lebih baru dengan beberapa perintah.
Apple mengontrol kapan / jika mereka memperbarui emacssehingga kebanyakan orang hanya menginstal versi alat yang lebih baru dan mengubah variabel PATH mereka sehingga versi baru ditemukan terlebih dahulu dan berjalan secara default.
Jika Anda menyukai suaranya, saya sarankan menginstal Homebrew :
Namun bukankah ini berarti bahwa mengetik emacs di Terminal akan menemukan Apple menyediakannya terlebih dahulu. Anda juga harus menjelaskan mengapa menggunakan Homebrew daripada emacs biner dan mengapa Anda tidak bisa hanya menyalin emacs itu dari Apple
user151019
2
@ Markus Karena jauh lebih nyaman daripada ... benar-benar hal lain. Menguji apakah akan menemukan versi HB terlebih dahulu.
Undo
Setelah mengujinya, ada satu perintah lagi untuk menautkannya. Diedit, terima kasih.
Undo
tentunya Anda membutuhkan lebih dari itu karena Anda emacs di Aplikasi tidak di jalan
user151019
Idenya bukan untuk menginstal emacs lain, karena saya sudah punya .app dan yang standar, dan menginstal yang baru hanya akan konyol ... Saya benar-benar ingin memperbarui yang standar.
nbro
0
Itu bisa dilakukan tetapi lebih baik tidak melakukannya. Direktori tertentu termasuk / usr / bin diperbarui dan dikendalikan oleh Apple sehingga setiap perubahan di sana akan dihapus ketika OS diperbarui, juga di El Capitan dan di atas jalur ini dikunci oleh SiP dan karenanya Anda harus melalui lebih banyak simpai untuk mengumpulkan file di sana.
$ ls -lO /usr/bin/emacs
-r-xr-xr-x 1 root wheel restricted,compressed 35581744 Jan 13 20:12 /usr/bin/emacs
Namun dalam praktiknya tidak perlu melakukan ini. Instal emacs baru di tempat Anda memiliki akses misalnya untuk baris perintah di / usr / local / bin atau ~ / bin - atau versi GUI di / Aplikasi atau ~ / Aplikasi. / usr / local / bin adalah path default sehingga dalam semua kasus Anda perlu mengedit path untuk meletakkan direktori yang mengandung emacs sebelum / usr / bin.
Saat menggunakan perintah brew, perintah yang benar adalah brew upgrade emacsmeskipun Anda telah melakukan brew update, instalasi akan menginstal Emacs 25, versi yang lebih lama.
Bisakah Anda menjadi sedikit lebih spesifik dalam pertanyaan Anda tentang apa yang Anda lakukan, apa yang Anda harapkan dan apa yang Anda dapatkan.
Tony Williams
Diverifikasi pada macOS 11.13.6: brew upgrade emacsakan gagal jika tidak tersedia brew install emacsemac yang diinstal buatan, akan menginstal versi terbaru (emacs-26.1_1 sekarang).
Itu bisa dilakukan tetapi lebih baik tidak melakukannya. Direktori tertentu termasuk / usr / bin diperbarui dan dikendalikan oleh Apple sehingga setiap perubahan di sana akan dihapus ketika OS diperbarui, juga di El Capitan dan di atas jalur ini dikunci oleh SiP dan karenanya Anda harus melalui lebih banyak simpai untuk mengumpulkan file di sana.
Namun dalam praktiknya tidak perlu melakukan ini. Instal emacs baru di tempat Anda memiliki akses misalnya untuk baris perintah di / usr / local / bin atau ~ / bin - atau versi GUI di / Aplikasi atau ~ / Aplikasi. / usr / local / bin adalah path default sehingga dalam semua kasus Anda perlu mengedit path untuk meletakkan direktori yang mengandung emacs sebelum / usr / bin.
sumber
Saat menggunakan perintah brew, perintah yang benar adalah
brew upgrade emacs
meskipun Anda telah melakukanbrew update
, instalasi akan menginstal Emacs 25, versi yang lebih lama.Hanya berbagi pengalaman saya.
sumber
brew upgrade emacs
akan gagal jika tidak tersediabrew install emacs
emac yang diinstal buatan, akan menginstal versi terbaru (emacs-26.1_1 sekarang).