6
votes

EMACS TRIPS Over Make-Directory: Fichier Existe: C: / Utilisateurs / Utilisateur / Mes documents / .emacs.d /

J'essaie d'installer / exécuter EMACS sur une machine Win7 64 bits après l'avoir utilisé pendant des années sur une machine WinXP 32 bits et rencontrez un problème, je ne trouve aucune aide pour la documentation ou sur le Web. < / p>

Symptôme:

  1. Lorsque vous démarrez runemacs.exe pour la première fois, cela crée le fichier * C: \ utilisateurs \ user \ mes documents.emacs.d * Comme on pourrait s'attendre (pour mon administrateur ainsi que pour mon compte d'utilisateur) et vient opérationnel
  2. à partir du deuxième départ de runemacs.exe il se casse dans la phase de démarrage, affichage du tampon gratter , sonner la cloche d'avertissement et affichant En bout de ligne l'erreur: Fichier Existe: C: / Utilisateurs / Utilisateur / Mes documents / .emacs.d /
  3. tampon messages spécifie: make-répertoire: fichier existe: c: / utilisateurs / utilisateur / Mes documents / .emacs.d /
  4. Si Runemacs a été appelé avec un fichier à ouvrir, c'est-à-dire parce que le type de fichier était associé à celui-ci et le fichier a été ouvert à Modifier, le fichier n'est pas ouvert. et prêt à être édité, mais un fichier peut être ouvert via le menu fichier-> ouvrir le fichier ...
  5. mais mes configurations dans le fichier c: \ utilisateurs \ user \ Mes documents.emacs ne sont pas chargés

    Mon objectif:

    Je veux retrouver la façon dont j'ai utilisé EMACS sur l'ancien système WinXP 32 bits: Cliquez sur un fichier associé à emacs, obtenez-le ouvert et prêt pour l'édition, obtenez automatiquement mes configurations dans .emacs chargés automatiquement, c'est-à-dire que vous travaillez avec EMACS de manière transparente.

    chèques effectués et échoué tente de résoudre ce problème:

    1. J'ai essayé les versions nouvellement rénovées suivantes de EMACS
      • emacs-23.4-bin-i386.zip
      • emacs-23.2-bin-i386.zip (celui que j'ai utilisé sur WinXP)
      • J'ai eu le répertoire EMACS contenant la conserve de répertoire (bin, etc.) situé à:
        • C: \ Fichiers de programme (x86) \ emacs-23.4 \ (mon emplacement préféré)
        • c: \ emacs \ emacs-23.4 \
        • Dans le répertoire de téléchargement, où je l'extrait à l'origine
        • ma variable de maison pointe sur:
          • c: \ utilisateurs \ user \ Mes documents (par défaut)
          • c: \ utilisateurs \ user \ Mes documents \ (essayé)
          • Ma variable de chemin contient:
            • C: \ Fichiers de programme (x86) \ emacs-23.4 \ bin (par défaut)
            • ou les autres emplacements correspondants que j'ai essayés
            • La propriété et les autorisations de mon c: \ users \ user \ Mes documents.emacs.d regarde ok:
              • Le propriétaire est l'utilisateur (administrateur ou standard_user)
              • Autorisations Grant Contrôle total
              • ayant installé à l'origine EMACS à * C: \ Fichiers de programme (x86) \ emacs-23.4 * Utilisation du compte administrateur, j'ai également essayé d'utiliser l'installation du compte d'utilisateur. Au lieu de cela (pour vérifier un paramètre / une autorisation d'accès non évidente non définie Droite Si le compte d'administrateur est utilisé pour la configuration)
              • pour l'exécutable runemacs.exe , définit manuellement les paramètres de compatibilité sur
                • Windows XP (Service Pack 3)
                • Réglage par défaut après le déballage: Aucun paramètre de compatibilité activé
                • J'ai supprimé le fichier de configuration privé c: \ utilisateurs \ user \ Mes documents.emacs (hérité de mon installation XP) pour vérifier si elle produit une baise

                  Tout ce qui n'a pas changé un peu du symptôme décrit, c'est-à-dire que j'ai foiré En testant ce qui précède et manqué un paramètre particulier qui devrait fonctionner, ou je regarde dans la mauvaise direction ...

                  On ne sait toujours pas pour moi si cela a quelque chose à voir avec:

                  • w7 64-bit vs. xp 32 bits
                  • PARAMÈTRE ENVIRONNEMENTALES VISES
                  • Configuration EMACS (.emacs, .emacs.d) Bourse
                  • stupidité générale (de moi; -)

                    ... et pourquoi est-il un problème avec elle en premier lieu, que le répertoire .emacs.d existe déjà ... qui devrait être le cas standard ...

                    Toute aide et sagesse très appréciée.


0 commentaires

3 Réponses :


4
votes

Tout d'abord, bonne question. Les détails et la liste de ce que vous avez déjà essayé sont utiles.

Certains points: p>

  1. ne pas avoir d'espaces dans des chemins clés (EMACS et% Maison%). Généralement, les choses fonctionnent amende. Mais quand les choses cassent que, il est souvent difficile de déboguer et de retrouver le fait que certains forfaits auteur n'ont pas pris en compte les espaces. p> li>

  2. Définissez une variable d'environnement domestique à votre% user_profile%. Fais-le % User_profile% / home si vous devez, mais j'utilise l'ancien. P> li>

  3. Commencez par exécuter emacs sans aucune personnalisation. P>

    runemacs -Q
    


2 commentaires

Point 1. a fait l'affaire. Je suis maintenant en douceur avec des annuaires à domicile sur C: \ utilisateurs \ user \ home, c'est-à-dire sans vide sur le chemin. (J'exécutais Emacs sur WinXP avec Home Set to c: \ Documents et paramètres \ User \ Mes documents pendant des années sans problèmes, je ne pensais donc pas que ce vieil piège me frapperait sur mon nouveau W7 64 bits ...) Merci encore!!


Bonjour, content que vous avez résolu votre problème. S'il vous plaît essayez d'accepter une réponse up-vote qui sont utiles. Les réponses à statutage sont un moyen facile de contribuer à la communauté Stackoverflow.



4
votes

n.b. Cette réponse n'est pas pertinente pour la question initiale (qui portait sur Windows), mais peut être utile aux utilisateurs UNIX à la recherche de ce message d'erreur

Vous aurez également cette erreur si EMACS ne dispose pas des autorisations correctes sur le répertoire .emacs.d.

Vérifiez-le xxx

et assurez-vous que l'utilisateur que vous exécutez sous a les autorisations RWX!


2 commentaires

Cela m'est arrivé plusieurs fois, merci pour le rappel. Je ne comprends pas pourquoi ~ / .emacs.d obtiendrait racine racine comme propriétaire et groupe?


Si tel est le cas, il est préférable de laisser les autorisations comme elles sont et exécutez $ sudo chown ~ / .emacs.d et $ sudo chgrp ~ / .emacs.d .



0
votes

J'ai eu des problèmes similaires lorsque j'ai installé la nouvelle version de EMACS sur une nouvelle installation de l'Ubuntu 12.10. Je reçois le problème corrigé par CHMOD 777 .emacs.d, c'est-à-dire que l'article précédent a signalé, les EMACS n'ont pas le droit d'accès à la page d'accès .emacs.d. J'espère que cette aide.


1 commentaires

Vérifiez le propriétaire et le groupe de ~ / .emacs.d avec ls -l . S'ils sont définis sur root , vous pouvez conserver les autorisations 700 et modifier le groupe et le propriétaire avec CHGRP et chown respectivement.