Installer de la BCE avec Emacs Kit de démarrage dans Emacs 24
J'ai Emacs Kit de démarrage est installé. Lorsque j'essaie d'installer et d'exécuter la BCE il ne fonctionne pas.
Quel est le problème? Comment faire de la BCE travailler avec Emacs Kit de démarrage?
BCE installation
J'ai essayé de deux façons:
- Ajoutant
ecb
àmy-packages
liste, comme décrit ici - Installation
ecb
aveclist-packages
commande
Deux méthodes donnent le même résultat. Lors de l'installation j'ai eu beaucoup de mises en garde comme
In ecb-test-with-original-advice-set:
ecb-advice-test.el:122:16:Warning: reference to free variable `ecb-version'
In ecb-analyse-jump-to-tag:
ecb-analyse.el:443:24:Warning: `interactive-p' is an obsolete function (as of
23.2); use `called-interactively-p' instead.
Taille totale du fichier est de 807 lignes et je ne sais pas comment l'ajouter ici, en gardant le post lisible 🙂
De la BCE d'utilisation
Quand j'essaie de démarrer la BCE en ajoutant (require 'ecb)
pour ~/.emacs.d/$USER.el
l'erreur suivante se produit à Emacs de début:
File error: Cannot open load file, ecb
La variable load-path
ne contient pas le chemin de la bce fichiers. Quand j'ai commencer à Emacs sans (require 'ecb)
il n'y a pas d'erreurs et load-path
contiennent la chaîne
"/home/maksim/.emacs.d/elpa/ecb-2.40"
. L'ajout de la ligne suivante
(add-to-list 'load-path (expand-file-name "~/.emacs.d/elpa/ecb-2.40"))
fait Emacs démarrer sans erreur, mais de la BCE, toujours pas de travail et ecb-activate
actes de la manière décrite ci-dessous.
Si j'essaie de démarrer la BCE en appelant ecb-activate
je les éléments suivants dans le *Messages*
tampon:
ECB 2.40 uses CEDET 1.0 (contains semantic 2.0, eieio 1.3, speedbar <unknown
version>).
ecb-activate-internal: Symbol's value as variable is void: stack-trace-on-error
Si j'ajoute la ligne suivante à ~/.emacs.d/$USER.el
(setq stack-trace-on-error t)
puis ecb-activate
répond suivantes
ECB 2.40 uses CEDET 1.0 (contains semantic 2.0, eieio 1.3, speedbar <unknown
version>).
All requirements for ECB 2.40 fulfilled - Enjoy it!
The ECB is now deactivated.
ecb-clean-up-after-activation-failure: ECB 2.40: Errors during the basic setup
of ECB. (error-type: void-function, error-data:
(ecb-enable-own-temp-buffer-show-futition))
Informations de Version
- GNU Emacs 24.0.92.1 (x86_64-pc-linux-gnu, GTK+ Version 2.22.0)
de 2011-12-06 sur pluot, modifié par Debian - emacs-starter-kit 2.0.3
- bce 2.40
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème que toi, j'ai juste résolu, voici mes caractéristiques:
et j'ai fait comme @user1150335 dit avec le numéro de versionje n'ai pas besoin de changer le numéro de version, comme @user1150335 dit. Permettez-moi de savoir si j'ai raté quelque chose ou si vous avez besoin quelque chose de plus sur la configuration.(setq stack-trace-on-error t)
dans mon fichier de configuration (peut-être parce que j'ai autre version de emacs).ajouter
(setq version d'erreur nul) de la bce-moderniser la système.el
ce qui signifie pas de vérification de la version de cedet.
correct
(bce-enable-propre-temp-tampon-show-futition)
pour
(bce-enable-propre-temp-tampon-show-fonction)
de la bce.el
supprimer de la bce.elc et de la bce-la mise à niveau.elc
M-x octets de la compilation du fichier de la bce.el et de la bce-la mise à niveau.el
ajouter (setq stack-trace-sur-erreur t) dans .emacs ou .emacs.d/init.el
M-x de la bce-active
Essayez de modifier la bce cedet-requis-version-max variable (c'est de la bce-cedet-wrapper.el). A travaillé pour moi.
Mise à jour:
Je ne sais pas quelle version de cedet que vous utilisez. Mais il y a un exemple de la manière dont je l'ai fait, étape par étape:
Va faire le tour de toutes les versions actuellement disponibles.
Pour quelque raison stack-trace-sur-l'erreur doit être vrai même après correction.
Je l'ai testé avec GNU Emacs 24.0.92.1, CEDET Version: 1.1 beta (dernière vérification de bzr), et la dernière vérification de la bce à partir de cvs.
Je n'ai pas vraiment l'utilisation de la bce aujourd'hui, mais j'ai essayé de la bce-octets de la compilation, de la bce-activer, de la bce-pour désactiver les, sauts de la bce windows (méthodes, dirs, les sources), ouvert du rpc et elisp fichiers. Tout fonctionne très bien.
ecb-byte-compile
n'a pas fonctionné. La BCE veut toujoursstack-trace-on-error
variable. Il ressemble à de la BCE seulement ne prend pas en charge Emacs 24 pas et ne va pas 🙁Vous devriez corriger
(bce-enable-propre-temp-tampon-show-futition)
à
(bce-enable-propre-temp-tampon-show-fonction)
de la bce.el
Il y a une nouvelle direction de la BCE sur github appelé newcedet. Cette version de la BCE est compatible avec les nouvelles versions d'Emacs et CEDET 1.1 et supérieur. Il y a aussi des les discussions sur la liste de diffusion de la BCE à ce sujet.
Installer
ecb-snapshot
et sélectionnez bce-instantané à partir d'elle. Aussi mettez-le sur votre ~/.emacs.d/$USER.el