Beim Durchlaufen der Emacs als AC / C ++ - Editor bin ich auf die folgenden Codezeilen gestoßen, die in meine ~/.emacs
Datei aufgenommen werden müssen, um eine Verbindung
melpa archives
für die Paketinstallation herzustellen
(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))
(package-initialize)
nachdem ich diese wrong type argument: arrayp, nil
zeilen in emacs gespeichert habe, wird mir beim starten von emacs ein im minibuffer-bereich angezeigt
Als ich es versuchte $ emacs --debug -init
, bekam ich:
Debugger entered--Lisp error: (wrong-type-argument arrayp nil)
package--add-to-archive-contents(nil "melpa")
package-read-archive-contents("melpa")
package-read-all-archive-contents()
package-initialize()
eval-buffer(#<buffer *load*> nil "/home/anupam/.emacs" nil t) ; Reading at buffer position 905
load-with-code-conversion("/home/anupam/.emacs" "/home/anupam/.emacs" t t)
load("~/.emacs" t t)
#[0 "\205\262� \306=\203�\307\310Q\202;� \311=\204�\307\312Q\202;�\313\307\314\315#\203*�\316\202;�\313\307\314\317#\203:�\320\nB\321\202;�\316\322\323\322\211#\210\322=\203a�\324\325\326\307\327Q!\"\323\322\211#\210\322=\203`�\210\203\243�\330!\331\232\203\243�\332!\211\333P\334!\203}�\211\202\210�\334!\203\207�\202\210�\314\262\203\241�\335\"\203\237�\336\337#\210\340\341!\210\266\f?\205\260�\314\323\342\322\211#)\262\207" [init-file-user system-type delayed-warnings-list user-init-file inhibit-default-init inhibit-startup-screen ms-dos "~" "/_emacs" windows-nt "/.emacs" directory-files nil "^\\.emacs\\(\\.elc?\\)?$" "~/.emacs" "^_emacs\\(\\.elc?\\)?$" (initialization "`_emacs' init file is deprecated, please use `.emacs'") "~/_emacs" t load expand-file-name "init" file-name-as-directory "/.emacs.d" file-name-extension "elc" file-name-sans-extension ".el" file-exists-p file-newer-than-file-p message "Warning: %s is newer than %s" sit-for 1 "default"] 7 "\n\n(fn)"]()
command-line()
normal-top-level()
Ich bin neu in Emacs. Kann mir jemand sagen, wie ich das beheben kann?
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
Ich hatte das gleiche Problem und habe das folgende Update angewendet. Das hat bei mir funktioniert:
Ich habe einen Befehl zum Aktualisieren des Inhalts von Paketen in meiner .emacs-Datei. Dies stellt sicher, dass die Pakete immer auf dem neuesten Stand sind, erhöht jedoch die Startzeit von Emacs um etwa zwei Sekunden.
Meine paketbezogenen Befehle in .emacs sehen folgendermaßen aus:
quelle
alias rm_archive='rm -r <user-emacs-directory>/elpa/archives/melpa/archive-contents'
in Ihrer~/.bashrc
Akte?