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.
Pertanyaan ini mirip, tetapi tidak persis sama: ia berfokus pada mudahnya menjaga banyak versi berdampingan untuk tujuan pengujian, tetapi sama sekali tidak membahas file yang dikompilasi byte.
—
Clément
Saya mengatur
—
Kaushal Modi
package-user-dir
dan beberapa direktori dan file lain berdasarkan versi emacs . Saya dapat menulis jawaban terperinci ketika saya di depan komputer.
@kaushalmodi: Tidakkah itu memaksa saya untuk menginstal setiap paket dua kali?
—
Clément
Iya. Setiap paket diinstal beberapa kali (dan setiap folder instalasi akan memiliki file yang dikompilasi dengan byte spesifik versi emacs). Tetapi Anda tidak melakukannya secara manual. Saya memelihara daftar di saya
—
Kaushal Modi
init.el
dan semua paket tersebut diinstal secara otomatis pada emacs startup (jika belum diinstal). Anda bahkan dapat menggunakan :ensure
kata kunci use-package
untuk menginstal paket secara otomatis.