Мне установили Erlang на моей машине WinXP. Поскольку так, я использую его "werl.exe". Проблема, что я хотел бы изменить папку по умолчанию, в которой запускается werl. Я не могу найти опцию, которая позволила бы мне сделать это, хотя я знаю, что должно быть что-то как этот. Кто-либо мог помочь?
Спасибо всем. Это было так же просто, как набрать нужный путь в опции "Запустить в" в "предпочтениях" ярлыка для werl.exe.
Если вы хотите запускать Erlang во многих разных проектах в разных каталогах, я обнаружил, что самым простым и простым решением является создание отдельных файлов .bat
в каждом каталоге. Щелчок по одному из них запустит Erlang в нужном каталоге. Это упрощает установку переменных среды для Erlang, ERL_LIBS
- хороший вариант. Это также упрощает одновременное использование разных версий, по одному файлу .bat
для каждой версии.
Вы можете указать начальные настройки в .erlang
файле
Он должен находиться по адресу C:\Program Files (x86)\erlX.X.X\usr.erlang (где X.X.X - номер версии...)
Если его нет, создайте его (примечание: скорее всего, вам придется запустить редактор с правами администратора, чтобы создать .erlang файл в нужном месте).
Вот простой пример содержания:
io:format("C:/Program Files (x86)/erl5.10.4/usr/.erlang\n").
io:format(" ______ _ \n").
io:format("| ____| | | | \n").
io:format("| |__ _ __| | __ _ __ __ __ \n").
io:format("| __| | '__| |/ _` | '_ \\\\ / _` |\n").
io:format("| |____| | | | | (_| | | | | | | | (_| |\n").
io:format("|______|_| |_|\\\__,_|_| |_|\\\__, |\n").
io:format(" __/ |\n").
io:format(" |___/ \n\n").
shell_default:cd("C:/Documents/MyErlangProjects").
Обратите внимание на использование *nix-подобных прямых слешей (т.е. "/"), а не типичных для Windows обратных слешей (т.е. "\").
Это можно проверить, запустив оболочку erlang, и при запуске она будет печатать эту прикольную ASCII-фигню :). Осторожно, крутой ascii не означает, что был указан правильный рабочий каталог!
Конечно, самая важная строка - последняя:
shell_default:cd("C:/Documents/MyErlangProjects")
где вы указываете, с какого каталога вы хотите начать работу в качестве текущего рабочего каталога.
Enjoy.
Если вы хотите изменить каталог во время выполнения в эмуляторе, используйте встроенную функцию cd, как показано ниже.
72> cd("c:/Sandbox/erl").
c:/Sandbox/erl
ok
Примечание: вам нужно использовать косую черту, а не обратную косую черту, как обычно в Windows.