Sebagai alternatif saya menjalankan 24.5 dan 25.0.50. Sayangnya, paket yang diinstal dan dikompilasi dari 25.0.50 tidak berfungsi dengan Emacs 24.5 ( cl-struct-define
adalah penyebab umum).
Satu solusi sepele adalah dengan tidak byte-compile apa pun. Itu membuat segalanya sangat lambat.
Bagaimana saya bisa menggunakan paket yang dikompilasi (untuk kinerja) saat menggunakan yang sama .emacs.d
untuk keduanya 24.5 dan 25.0.50? Saya juga akan baik-baik saja dengan 24,5 mengabaikan file yang dikompilasi.
package-user-dir
dan beberapa direktori dan file lain berdasarkan versi emacs . Saya dapat menulis jawaban terperinci ketika saya di depan komputer.init.el
dan semua paket tersebut diinstal secara otomatis pada emacs startup (jika belum diinstal). Anda bahkan dapat menggunakan:ensure
kata kunciuse-package
untuk menginstal paket secara otomatis.Jawaban:
Letakkan file byte-yang dikompilasi untuk versi Emacs yang berbeda di direktori yang berbeda. Buat
load-path
kondisional Anda pada versi Emacs yang Anda jalankan, sehingga Anda memuat pustaka byte-yang dikompilasi yang sesuai.sumber