OVH Cloud OVH Cloud

installation de gnus sous windows

12 réponses
Avatar
Virginie Renoncé
Bonjour,

J'essaye d'installer gnus sous windows et je dois dire que j'ai beaucoup
de mal...

Pour Emacs, je me suis servi de la doc de Christophe Cuq. Bien qu'elle
soit ancienne, elle marche encore. Heureusement que Christophe a pas
acheté un Mac tout de suite :-)
http://www.linux-france.org/article/appli/emacs/Gnus+Emacs/Windows/emacs
.html#N2668

Cette doc mène à une autre, celle de Jean-Luc Cassel, qui explique
comment installer gnus :
http://www.google.fr/groups?as_umsgid=fr.comp.usenet.gnus-ntemacs-instal
l-1029555743.149881@ns2.freenix.org&lr=&hl=fr

Alors, je ne sais pas si elle est trop ancienne, mais quand je suis ses
conseils, ça ne marche pas :

Voici le message d'erreur que j'obtiens :

************************************************************************
***
* Unable to find emacs.exe or xemacs.exe on the path you specified!
* STOP!
************************************************************************
***

************************************************************************
***
* Usage: make.bat :[X]Emacs-exe-dir: [/copy]
*
* where: :[X]Emacs-exe-dir: is the directory your
* emacs.exe respectively xemacs.exe resides in,
* e.g. G:\Programme\XEmacs\XEmacs-21.4.11\i586-pc-win32\
* or G:\Emacs\bin
* /copy indicates that the compiled files should be copied to
your
* emacs lisp, info, and etc site directories.
*
* Note: If you have Emacs/w3 you should set the environment variable
* W3DIR to the directory where w3 is installed eg.
* set W3DIR=d:\lisp\w3-4.0pre46\lisp
************************************************************************
***

Pourtant, il y a bien un emacs.exe là où je le lui dis (je ne sais pas
faire un copier -coller à partir de là où on tape les commandes...)

J'ai bien conscience que c'est un peu vague et que personne ici n'est
devin, mais je ne sais vraiment pas quoi faire, d'autant que je n'y
connais absolument rien à windows.

Il s'agit d'Emacs 21.3.1 et j'essaye d'installer un gnus 5.10.6, au cas
où ça aurait une importance.
--
Virginie Renoncé

10 réponses

1 2
Avatar
Sébastien Kirche
Le 27 Apr 2005, Virginie Renoncé vraute :

Bonjour,

J'essaye d'installer gnus sous windows et je dois dire que j'ai
beaucoup de mal...

Pour Emacs, je me suis servi de la doc de Christophe Cuq. Bien qu'elle
soit ancienne, elle marche encore. Heureusement que Christophe a pas
acheté un Mac tout de suite :-)
http://www.linux-france.org/article/appli/emacs/Gnus+Emacs/Windows/emacs.html#N2668

Cette doc mène à une autre, celle de Jean-Luc Cassel, qui explique
comment installer gnus :
http://www.google.fr/groups?as_umsgid=&lr=&hl=fr

Alors, je ne sais pas si elle est trop ancienne, mais quand je suis
ses conseils, ça ne marche pas :



Y compris celui de créer le batch emacs.bat ? make.bat va le chercher
dans le chemin que tu lui donnes (e.g.: si tu lances make c:toto il va
chercher c:totoemacs.bat)

Le chemin précisé dans emacs.bat est bien celui de l'exécutable
emacs.exe ? Ceci dit, à la lecture de make.bat, il peut se passer
d'emacs.bat et utiliser emacs.exe directement.


Voici le message d'erreur que j'obtiens :
[...]



Il t'indique qu'il n'a pas trouvé emacs.exe ni emacs.bat dans le chemin
que tu lui as indiqué.

Pourtant, il y a bien un emacs.exe là où je le lui dis (je ne sais pas
faire un copier -coller à partir de là où on tape les commandes...)

J'ai bien conscience que c'est un peu vague et que personne ici n'est
devin, mais je ne sais vraiment pas quoi faire, d'autant que je n'y
connais absolument rien à windows.



Quel Windows ? 98/2000/XP ? Si tu veux faire une copie du texte de
l'«invite de commandes» tu dois pouvoir faire un clic-droit/édition
sélectionner suivi d'un second clic-droit/édition copier pour récupérer
le texte.

Il s'agit d'Emacs 21.3.1 et j'essaye d'installer un gnus 5.10.6, au
cas où ça aurait une importance.



Ça ne devrait pas : j'ai tourné avec ces versions sans problème
(GNU/Linuc et OSX) et en ayant installé Gnus en plus d'Emacs.


--
Sébastien Kirche
Avatar
drkm
Virginie Renoncé writes:

Cette doc mène à une autre, celle de Jean-Luc Cassel, qui explique
comment installer gnus :
http://www.google.fr/groups?as_umsgid=fr.comp.usenet.gnus-ntemacs-instal
&lr=&hl=fr

Alors, je ne sais pas si elle est trop ancienne, mais quand je suis ses
conseils, ça ne marche pas :



Le document cité renseigne la commande « make c:emacs20.7 ».
Mais gnus/make.bat contient :

if exist %1emacs.bat goto ebat
if exist %1emacs.exe goto eexe
if exist %1xemacs.exe goto xemacs

Donc je dirais qu'il faut inclure le répertoire bin/ lors de
l'invocation du script : « make c:emacs20.7bin ».

BTW, la création d'un fichier emacs.bat, comme renseignée dans
la mini-FAQ, n'est plus nécessaire.

--drkm
Avatar
drkm
Sébastien Kirche writes:

Le 27 Apr 2005, Virginie Renoncé vraute :

Alors, je ne sais pas si elle est trop ancienne, mais quand je suis
ses conseils, ça ne marche pas :



Y compris celui de créer le batch emacs.bat ? make.bat va le chercher
dans le chemin que tu lui donnes (e.g.: si tu lances make c:toto il va
chercher c:totoemacs.bat)



Je préconiserais plutôt de ne pas le créer. Morceaux choisis
de make.bat :

rem Emacs 20.7 no longer includes emacs.bat. Use emacs.exe if
rem the batch file is not present -- this also fixes the
rem problem about too many parameters on Win9x.
if exist %1emacs.bat goto ebat
if exist %1emacs.exe goto eexe

:ebat
set EMACS=emacs.bat
goto emacs

:eexe
set EMACS=emacs.exe
goto emacs

Le chemin précisé dans emacs.bat est bien celui de l'exécutable
emacs.exe ? Ceci dit, à la lecture de make.bat, il peut se passer
d'emacs.bat et utiliser emacs.exe directement.



A priori, je dirais que le problème vient de là. La mini-FAQ
documente l'appel « make emacs/ver.si.on/ » au lieu de « make
emacs/ver.si.on/bin/ » (là où se trouve réellement le binaire).

--drkm
Avatar
Virginie Renoncé
drkm a écrit :
Donc je dirais qu'il faut inclure le répertoire bin/ lors de
l'invocation du script : « make c:emacs20.7bin ».



En fait, grâce à Sébastien, je peux maintenant faire des copier-collers
:-)
Donc voici ce que je tape :
C:Program Filesemacs-21.3lispgnus>make C:Program
Filesemacs-21.3bin

et j'obtiens le message d'erreur que j'ai déjà donné, et qui me parait
d'autant plus incompréhensible que j'ai copié-collé le chemin où se
trouve emacs.exe pour être sûre de ne pas faire d'erreur.

Du coup, je suis partie sur la deuxième piste de la FAQ de Christophe,
qui était d'installer les outils Cygnus mais j'ai l'impression
d'utiliser un menhir pour écraser un moustique, d'autant que je n'ai
pas tant de place que ça sur mon disque.

Il reste une dernière voie, qui est de réinstaller emacs avec sa version
5.9 de gnus.

Y'a pas à dire, je hais windows, mais là, on sort du sujet de fcae :-)

BTW, la création d'un fichier emacs.bat, comme renseignée dans
la mini-FAQ, n'est plus nécessaire.



Oui, j'avais vu ça.
--
Virginie Renoncé
Avatar
drkm
Virginie Renoncé writes:

Donc voici ce que je tape :
C:Program Filesemacs-21.3lispgnus>make C:Program
Filesemacs-21.3bin



Aïe. Peux-tu essayer :

~> make "C:Program Filesemacs-21.3bin"

(avec les guillemets) ?

--drkm
Avatar
Virginie Renoncé
drkm a écrit le 28/04/05 à 12:11:18

Virginie Renoncé writes:

> Donc voici ce que je tape :
> C:Program Filesemacs-21.3lispgnus>make C:Program Filesemacs-21.3bin

Aïe. Peux-tu essayer :

~> make "C:Program Filesemacs-21.3bin"

(avec les guillemets) ?



Ce coup-ci, il répond un truc rigolo :

Filesemacs-21.3bin"" était inattendu
(avec les guillements tous les deux après bin)

Est-ce que ça veut dire que l'espace entre Program et Files le
perturbe, et si oui comment faire ? Aller demander dans le forum qui
traite de windows 2000 ?
--
Virginie Renoncé
Fichage policier : jusqu'à 42% d'erreurs. La CNIL se rebiffe :
http://www.transfert.net/a8712
Avatar
Sébastien Kirche
Le 28 Apr 2005, Virginie Renoncé a formulé :

Est-ce que ça veut dire que l'espace entre Program et Files le
perturbe, et si oui comment faire ?



C'est certainement possible sous win, la gestion des «noms long» étant
une bouse dans les produits M$ eux-mêmes. Sans les guillemets le %1 dans
make.bat doit correspondre à C:Program

Je propose : «make c:progra~1emacs-21.3bin»
progra~1 devrait être la correspondance en 8+3 du nom long (vérifiable
avec dir et un paramètre que j'ai oublié).

Aller demander dans le forum qui traite de windows 2000 ?



Bof, les groupes windows... :/

--
Sébastien Kirche
Avatar
drkm
Virginie Renoncé writes:

Ce coup-ci, il répond un truc rigolo :

Filesemacs-21.3bin"" était inattendu
(avec les guillements tous les deux après bin)



Je viens de tester ceci :

~> cat test.bat
echo %1
echo "%1"
echo %2
~> test.bat "1 2" 3
"1 2"
""1 2""
3

Les guillemets servent donc bien à éviter d'interpréter les
espaces, mais ils ne sont pas enlevés du résultat. Donc lors de
la comparaison, dans make.bat, « if "%1" == "" goto usage », il
rencontre une erreur.

Peut-être peux-tu essayer de remplacer ce test par :

if x%1 == x goto usage

(remplacer les guillemets par un 'x'). Il se trouve au tout
début de make.bat.

Est-ce que ça veut dire que l'espace entre Program et Files le
perturbe, et si oui comment faire ? Aller demander dans le forum qui
traite de windows 2000 ?



Si la modif ci-dessus n'est pas fructuseuse, ce serait sans
doute la meilleure chose à faire.

Et une fois une réponse trouvée, faire remonter l'information
serait une bonne idée, AMHA.

--drkm
Avatar
drkm
Sébastien Kirche writes:

Le 28 Apr 2005, Virginie Renoncé a formulé :

Je propose : «make c:progra~1emacs-21.3bin»



Ha, tiens, j'avais pas pensé à ça. Ça peut être une bonne
idée.

Aller demander dans le forum qui traite de windows 2000 ?



Bof, les groupes windows... :/



Oops, je ne savais pas. Justine, je t'ai conseillé d'aller
voir là-bas, mais je ne connais pas l'endroit :-/

--drkm
Avatar
drkm
drkm writes:

Justine



Oops, décidément, c'est pas mon jour. Je parlais à Virginie,
bien sûr. Désolé.

--drkm, que, c'est promis, il va se réveiller
1 2