gist 목록을 호출하는 중 오류 발생
6687 단어 gist.el
묘사
byte-code: Symbol's function definition is void: eieio--defgeneric-init-form
Gist는 package-list-packages
를 통해 설치됩니다.토론 #1
gist 컴파일링에 사용되는 EIO 버전 간에 차이가 있는 것 같습니다.el (또는 의존항) 및 그것을 불러올 때 사용합니다.이것은 가방 의존항으로 사용할 가방을 설치하고 재고품을 불러올 가방을 설치했다는 것을 의미할 것 같습니다.emacs 구성을 실행하기 전에 EIO를 로드합니까?(일반적으로 가방 초기화는 가능한 한 꼭대기에 가까워야 한다).
다른 하나는 "/path/to/old/eio.el"을 명확하게 불러오는 것입니다. 이것은 가방을 덮어씁니다.엘은 가라앉고 있었다.
만약 이것이 도움이 되지 않는다면, 다음 출력을 제공할 수 있습니까?
- M-x 버전
- M-: (도서관 "EIO"찾음)
-M-: (도서관의 "요점"을 찾습니다)
감사합니다!
토론 #2
GNU Emacs 24.0.50.1 (i386-apple-darwin10.8.0, NS apple-appkit-1038.36) of 2011-08-16 on ...
.../el-get/package/elpa/eieio-1.4/eieio.elc
.../el-get/package/elpa/gist-1.0/gist.el
아니오, 고맙습니다.토론 #셋
그래, EIO 1.4가 또 물건을 파괴하고 있나 봐.의존 항목을 올바르게 복구하려고 하지만 EIO 1.4를 제거하기만 하면 문제가 해결될 수 있습니다.emacs24를 사용하기 때문에 실제로는 필요하지 않습니다.
토론 #4
gist로 복원해야 합니다.el 1.0.1(marmalade에 방금 업로드)토론 #5
패키지를 즉시 설치하는 동안 오류가 발생했습니다.gist.el:48:1:Error: Symbol's function definition is void: eieio-defmethod
EIO 1.4를 언로드해 봅니다(내장 1.3).토론 #6
왜 그런지 모르겠어요. 깨끗한emacs24 설치에서 복사할 수 없어요.설정
토론 #7
에서 가능한 한 빨리 (require'eio) 문제를 해결할 수 있습니다. 호출(require 'eieio-base)
줄에서 파일을 컴파일하려고 시도할 때 다음과 같은 상황이 발생합니다.아주 이상해.M-: (Location Library "EIO") 현재 출력은 무엇입니까?
토론 #8
EIO 위치:Debugger entered--Lisp error: (void-function eieio--defgeneric-init-form)
eieio--defgeneric-init-form(slot-unbound "If a slot OBJECT in this CLASS is unbound, try to inherit, or throw a signal.\nSLOT-NAME is the offending slot. FN is the function signalling the error.")
byte-code("\300\301!\210\302\303\304\305\306$\210\307\310\311\310\312\"\"\210\313\310\304\303\314$\210\307\315\311\315\316\"\"\210\313\315\304\303\317$\210\307\320\311\320\321\"\"\210\313\320\304\303\322$\210\302\323\304\324\325$\210\307\326\311\326\327\"\"\210\313\326\330\323\331$\210\307\332\311\332\333\"\"\210\313\332\304\323\334$\207" [require eieio eieio-defclass eieio-instance-inheritor nil ((parent-instance :initarg :parent-instance :type eieio-instance-inheritor-child :documentation "The parent of this instance.\nIf a slot of this class is referenced, and is unbound, then the parent\nis checked for a value.")) ("This special class can enable instance inheritance.\nUse `clone' to make a new object that does instance inheritance from\na parent instance. When a slot in the child is referenced, and has\nnot been set, use values from the parent." :abstract t) eieio--defalias slot-unbound eieio--defgeneric-init-form "If a slot OBJECT in this CLASS is unbound, try to inherit, or throw a signal.\nSLOT-NAME is the offending slot. FN is the function signalling the error." eieio--defmethod #[(object class slot-name fn) "\302\303\"\203\304\211\303\" \"\207\305 \207" [object slot-name slot-boundp parent-instance eieio-oref call-next-method] 4 "If a slot OBJECT in this CLASS is unbound, try to inherit, or throw a signal.\nSLOT-NAME is the offending slot. FN is the function signalling the error."] clone "Clone OBJ, initializing `:parent' to OBJ.\nAll slots are unbound, except those initialized with PARAMS." #[(obj &rest params) "\306G \"\nH\205@;\307\211\310\311I\210HI\210
\204X\312 \313\216\314\315\"\203H\316\317\307\"!T\310\211\224O\n\320\321\f!QI\210*\202_\n@I\210\203r\322
\203oA\202p\"\210\323\324#\210,\207" [obj eieio-unbound object-name params num passname make-vector 1 0 object match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) string-match "-\\([0-9]+\\)" string-to-number match-string "-" int-to-string shared-initialize eieio-oset parent-instance nm nobj object-class save-match-data-internal] 7 "Clone OBJ, initializing `:parent' to OBJ.\nAll slots are unbound, except those initialized with PARAMS."] eieio-instance-inheritor-slot-boundp "Return non-nil if the instance inheritor OBJECT's SLOT is bound.\nSee `slot-boundp' for details on binding slots.\nThe instance inheritor uses unbound slots as a way of cascading cloned\nslot values, so testing for a slot being bound requires extra steps\nfor this kind of object." #[(object slot) "\302 \"\203 \303\207\302\304\"\205\305\306\304\" \"\207" [object slot slot-boundp t parent-instance eieio-instance-inheritor-slot-boundp eieio-oref] 4 "Return non-nil if the instance inheritor OBJECT's SLOT is bound.\nSee `slot-boundp' for details on binding slots.\nThe instance inheritor uses unbound slots as a way of cascading cloned\nslot values, so testing for a slot being bound requires extra steps\nfor this kind of object."] eieio-instance-tracker ((tracking-symbol :type symbol :allocation :class :documentation "The symbol used to maintain a list of our instances.\nThe instance list is treated as a variable, with new instances added to it.")) ("This special class enables instance tracking.\nInheritors from this class must overload `tracking-symbol' which is\na variable symbol used to store a list of all instances." :abstract t) initialize-instance "Make sure THIS is in our master list of this class.\nOptional argument SLOTS are the initialization arguments." :AFTER #[(this &rest slots) "\302\303\" J>?\205 \304 JC\"L)\207" [this sym eieio-oref tracking-symbol append] 4 "Make sure THIS is in our master list of this class.\nOptional argument SLOTS are the initialization arguments."] delete-instance "Remove THIS from the master list of this class." #[(this) "\301\302\"\303\301\302\"J\"L\207" [this eieio-oref tracking-symbol delq] 6 "Remove THIS from the master list of this class."]] 5)
require(eieio-base)
eval((require (quote eieio-base)) nil)
eval-last-sexp-1(nil)
eval-last-sexp(nil)
call-interactively(eval-last-sexp nil nil)
주요 내용:.../emacs/24.0.50/lisp/emacs-lisp/eieio.elc
토론 #9
cedet/ecb 패키지를 불러오려고 시도할 때 같은 오류가 발생했습니다...토론 #10
여기도Reference
이 문제에 관하여(gist 목록을 호출하는 중 오류 발생), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/defunkt/gist.el/issues/28텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)