J'ai installé Erlang 13b et j'ai essayé de suivre les tutoriels.
Chaque fois que j'arrive à J'ai essayé Emacs mais je ne sais pas vraiment comment l'utiliser et je ne suis même pas proches de faire fonctionner le mode Erlang. Par exemple, où dois-je taper: p> c (tut) code>, je reçois une erreur au lieu de
(OK, tut) Code>, il semble donc qu'il n'y ait aucun modules installé. Est-ce que quelqu'un peut-il me montrer la bonne direction? P>
6 Réponses :
pour Ceci est facile à accomplir si vous démarrez l'interpréteur Erlang de la ligne de commande, comme cela est courant sur les systèmes tels que Linux et OS X, mais ce n'est pas le modèle habituel sur Windows. Lorsque vous démarrez Erlang sous Windows de l'icône dans le menu Démarrer, le répertoire de travail actuel est par défaut à l'emplacement de Pour que votre commande fonctionne comme prévu, vous devez modifier votre répertoire de travail pour être l'emplacement de (oui, vous devez Utilisez des esclaves en avant. Les backslashes sont spéciales dans les chaînes Erlang.) P> sur Windows XP et plus ancien, votre dossier de bureau est enterré beaucoup plus profondément. Il pourrait être plus simple de mettre Ce n'est pas nécessaire, mais vous pouvez envisager d'installer Cygwin . Son shell Bash vous donnera un environnement plus linux ou OS X comme un environnement, qui vous aidera à travailler avec d'autres tutoriels structurés pour ces OSES. P> P> C (tut) code> Pour fonctionner, il doit y avoir un fichier
Tut.erl code> dans le répertoire actuel.
werl.exe code>, qui ne correspond pas à votre
tut.erl code> Le fichier est. p>
tut.erl code> après le démarrage de la coquille Erlang. Si
tut.erl code> est sur le bureau, la commande sera similaire à celle-ci sur Vista ou Windows 7: p>
werl.exe code> dans le chemin
du système code> et utilisez la ligne de commande sur ces systèmes. P>
À propos, une fois que vous avez un fichier * .beam dans le répertoire avec un autre code Erlang, vous pouvez configurer une association de fichiers Windows entre * .beam Files et WERL.EXE, de sorte que lorsque vous double-cliquez sur eux, Erlang les charge up et finit implicitement de définir son répertoire de travail à l'emplacement du fichier.
Après avoir installé Erlang Ouvrez la coquille et faites:
4> tut:hello_world(). hello 5>
Oh et au fait, sous Windows, le meilleur conseil que j'ai consiste à créer un raccourci Windows sur WERL.EXE pour chaque projet que vous disposez, puis modifiez la propriété "Exécuter dans" dans le répertoire de travail actuel. Un autre conseil consiste à ajouter des indicateurs dans la propriété "cible" telle que -sname, -SeCookie (utile dans des environnements distribués) et peut-être -pa pour ajouter des chemins supplémentaires à vos chemins de recherche de code. Plus d'infos sur ceux ici: erlang.org/doc/man/erl.html
Merci d'avoir pris du temps pour répondre à ma question mais je ne peux pas obtenir le C (tut) de travailler, je reçois toujours cette: Erlang (faisceau) Emulator version 5.6.2 [SMP: 2] [Threads async: 0] ehell V5.6.2 (abort avec ^ g) 1> CD ("F: / bureau"). C: / Fichiers du programme / ERL5.6.2 / USR OK 2> C (tut). ./tuut.erl:None: Aucun fichier ou erreur de répertoire de ce type 3> Étant donné que tous les tutoriels semblent supposer que ces modules sont déjà installés, je pensais qu'ils sont venus de standard; Je n'arrive pas à suivre de suivre ses modules, ce qui est un peu inférieur.
Votre CD de commande ("F: / bureau"). Frappe le problème de la ligne de commande Windows que CD ne peut pas modifier les répertoires à travers les lettres de lecteur. Modifiez votre raccourci Erlang pour définir le répertoire de travail sur F: BTW Aide (). Affiche les commandes Shell.
Vous pouvez également créer un fichier d'initialisation nommé Le contenu du fichier doit ressembler à ceci; p> Il changera automatiquement le chemin d'accès à votre dossier de travail. (Évidemment, mon chemin est Pas besoin de changer de dossiers à chaque fois que vous lancez la console. La console sera en mesure d'atteindre directement vos fichiers ERL. p> p> .erlang code> sous
OcreerlanginstallationPath \ usr \ code>
O: /erlang.umut code>, vous devez le remplacer par le vôtre.) P>
J'ai récemment essayé Erlang sous Windows. P>
Utilisez la fenêtre de la console pour vous assurer que l'éditeur de texte que vous utilisez donne à vos fichiers l'extension correcte, c'est-à-dire. FileName.erl et pas le nom de fichier.erl.txt comme le mien était! p>
Quand j'ai sauvegardé mes fichiers dans le bloc-notes, il a ajouté .txt donc je suis enregistré à Unicode. Correction p>
Si vous obtenez toujours "TUT: ERL: Aucun: Aucun fichier ou répertoire de ce type", le nom du fichier est faux. Si vous ouvrez une invite de commande Windows et déplacez-vous sur votre bureau et tapez «dir», vous verrez que Tut.erl est vraiment nommé tut.erl.txt. Tapez "REN TUT.ERL.TXT TUT.ERL" et votre compilation fonctionnera maintenant. P>
Lorsque le répertoire de travail actuel de WERL est identique que le fichier à compiler, le nom de fichier est donné comme un argument sans tout le chemin.
Sinon, par exemple. En supposant que Tut.erl est placé dans des tutoriels C: \ \ erlang, on peut essayer de compiler comme, Remarque: P>
Je découvre à la fois Erlang et Emacs (qui sont tous deux extraordinaires de grandes pièces de logiciels), je vous suggère de mettre des emacs sur le côté comme départ. Ne apprenez pas deux Systemz en même temps. Vous pouvez utiliser n'importe quel éditeur de texte avec Erlang, et Notepad ++ fait aussi un excellent travail.