2009-07-24 8 views
1

J'aime savoir comment utiliser cpan pour installer des modules avec emacs? Je le fais souvent en ligne de commande maintenant.Comment puis-je lancer 'cpan' dans emacs?

Mise à jour: J'avais demandé cela parce que j'obtenais le message "warning: args supplémentaires ignorés après '-e'" lorsque j'utilise M-x shell pour l'exécuter. J'ai toujours besoin d'aide.

Répondre

5

Avez-vous essayé M-x shell?

3
M-! 

aka

M-x shell-command 
5

Pour autant que je sache, il n'y a pas une intégration étroite de CPAN dans Emacs, allant par shell sera probablement votre meilleur pari. Si vous utilisez w3m-el, vous pouvez également trouver ce utile:

(add-to-list 'w3m-search-engine-alist '("cpan" "http://search.cpan.org/search?query=%s&n=100")) 

à partir de toute w3m tampon, j'utilise cela et quelques frappes (C-u S RET cpan RET <search-term>) pour trouver des modules CPAN.

+0

+1 pour cela. ne connaissait pas 'w3m-search-engine' Trop utilisé pour' webjump' je suppose. – seth

1

Je viens de croiser la même chose et Google a trouvé cette solution de contournement (de http://www.mail-archive.com/[email protected]/msg04015.html):

cmd /c "foo.bat arg1 arg2 arg3" 

Cela semble un bidouille maladroit, mais il fonctionne.

+1

Comment l'appliquez-vous dans emacs? – aartist

+0

Après avoir lu votre question plus en profondeur, cela peut ne pas s'appliquer. En utilisant Mx ESHELL Je vois: SomeCommand.bat abc avertissement: args supplémentaires après ignorés 'SomeCommand.bat' cmd/c "SomeCommand.bat abc" de sortie prévue en utilisant Mx shell que je vois: SomeCommand.bat abc sortie attendue Vous avez dit que vous utilisez Mx shell et que vous ne voyez pas le même problème que vous, alors la solution de contournement ne s'applique peut-être pas. –