আমি স্রেফ cmake-mode
Emacs 24 এ প্যাকেজটি ইনস্টল করেছি :
M-x package-install cmake-mode
আমি এখানে প্যাকেজটি দেখতে পাচ্ছি ~/.emacs.d/elpa/cmake-mode-20110824
, এবং আমি এর Commentary:
বিভাগে নির্দেশটি ব্যবহার করে এটি লোড করতে পারি ~/.emacs.d/elpa/cmake-mode-20110824/cmake-mode.el
:
;; Add this code to your .emacs file to use the mode:
;;
;; (setq load-path (cons (expand-file-name "/dir/with/cmake-mode") load-path))
;; (require 'cmake-mode)
;; (setq auto-mode-alist
;; (append '(("CMakeLists\\.txt\\'" . cmake-mode)
;; ("\\.cmake\\'" . cmake-mode))
;; auto-mode-alist))
তবে এটি ELPA এর EmacsWiki পৃষ্ঠায় ব্যবহারের নির্দেশের সাথে বৈপরীত্য করছে :
... প্যাকেজগুলি ইনিশিয়াল করা হয় init.el লোড হওয়ার পরে। এর অর্থ আপনার প্যাকেজ নির্দিষ্ট সূচনাটি আরম্ভ করা উচিত নয় ...
আমি এই নির্দেশের সাথে একমত হতে চাই কারণ আমার ~/.gnu-emacs
ফাইলটিতে একটি লাইন যুক্ত করা যেমন:
(add-to-list 'load-path "~/.emacs.d/elpa/cmake-mode-20110824/")
কুরুচিপূর্ণ, এবং আমি যখন প্যাকেজটি আপগ্রেড করব এবং কখন ভেঙে যাবে। তবে এই লাইন ছাড়া আমি ব্যবহার করতে অক্ষম cmake-mode
।
আমি কি এখানে কিছু মিস করছি?
মন্তব্য:
- আমি এর সাথে অদ্ভুত কিছু করি নি
package-enable-at-startup
এবং এর মানটিt
। - আমি ব্যবহার করছি মঙ্গলাচরণ ।
user-emacs-directory
মানটি হ'ল"~/.emacs.d/"
(পরামর্শের জন্য @ আইনজীবি তালিকা)package-user-dir
মান হয়"~/.emacs.d/elpa"
elpa
ডিরেক্টরি থেকে সরিয়ে নিয়েছেন - অর্থাত্ ~/.emacs.d/cmake-mode-20110824/
অটোল্যাড ফাইল এটি প্রত্যাশা করে না।
~/.emacs.d/elpa/cmake-mode-20110824/
। সমস্যা থেকেই যায়।
default-directory
বা এর অবস্থানগুলি পরিবর্তন করেছেন ? একটি ডিরেক্টরি তৈরি করে এবং ইনস্টলেশনের সময় তৈরি করা অটোলোড ফাইল সেই অবস্থানের উপর ভিত্তি করে তৈরি হয়।user-emacs-directory
elpa
package-install
elpa