Tôi thay thế chạy 24,5 và 25,0,50. Thật không may, các gói được cài đặt và biên dịch từ 25.0.50 không hoạt động với Emacs 24.5 ( cl-struct-define
là thủ phạm phổ biến).
Một giải pháp tầm thường là không biên dịch byte bất cứ thứ gì. Điều đó làm cho mọi thứ khá chậm, mặc dù.
Làm cách nào tôi có thể sử dụng các gói được biên dịch (cho hiệu suất) trong khi sử dụng giống nhau .emacs.d
cho cả 24.5 và 25.0.50? Tôi cũng sẽ ổn với 24.5 bỏ qua các tập tin đã biên dịch.
Câu hỏi này tương tự, nhưng không hoàn toàn giống nhau: nó tập trung vào việc dễ dàng giữ một loạt các phiên bản cạnh nhau cho mục đích thử nghiệm, nhưng nó hoàn toàn không thảo luận về các tệp được biên dịch byte.
—
Clément
Tôi thiết lập
—
Kaushal Modi
package-user-dir
và một vài thư mục và tập tin khác dựa trên phiên bản emacs . Tôi có thể viết một câu trả lời chi tiết khi tôi ở máy tính.
@kaushalmodi: Điều đó có buộc tôi phải cài đặt mỗi gói hai lần không?
—
Clément
Đúng. Mỗi gói được cài đặt nhiều lần (và mỗi thư mục cài đặt sẽ có các tệp được biên dịch byte cụ thể theo phiên bản emacs đó). Nhưng bạn không làm điều đó bằng tay. Tôi duy trì một liên kết trong tôi
—
Kaushal Modi
init.el
và tất cả các gói đó được cài đặt tự động khi khởi động emacs (nếu chưa được cài đặt). Bạn thậm chí có thể sử dụng :ensure
từ khóa use-package
để tự động cài đặt các gói.