2010-05-23 4 views
9

Erlang이 WinXP 시스템에 설치되어 있습니다. 그래서, "werl.exe"로 사용합니다. 문제는 werl이 시작하는 기본 폴더를 변경하고 싶다는 것입니다. 그렇게 할 수있는 옵션을 찾을 수는 없지만 그렇게해야한다는 것을 알고 있습니다. 아무도 도와 줄 수 있습니까?작업 디렉토리 변경

답변

5

감사합니다. werl.exe에 대한 바로 가기의 "환경 설정"에서 "시작"옵션에서 원하는 경로를 입력하는 것만 큼 쉽습니다.

+0

Elixir에서도 작동합니다. 코드 디렉토리에 Windows 단축키를 넣고 "시작 위치"옵션을 변경하십시오. Zbigniew 감사합니다! – GavinBrelstaff

1

다른 디렉토리의 여러 프로젝트에서 Erlang을 실행하려면 가장 쉬운 방법은 각 디렉토리에 별도의 .bat 파일을 만드는 것입니다. 하나를 클릭하면 Erlang이 올바른 디렉토리에 실행됩니다. 이렇게하면 Erlang을위한 환경 변수를 쉽게 설정할 수 있습니다. ERL_LIBS은 좋은 것입니다. 또한 동시에 여러 버전을 쉽게 사용할 수 있으며 각 버전마다 하나의 .bat 파일이 있습니다.

+0

이 팁을 가져 주셔서 감사합니다. – Zbigniew

10
  • 당신은 .erlang 파일에서 초기 설정을 지정할 수 있습니다

  • 그것은 C에 있어야합니다 : \의 Program Files (x86) \ erlX.XX \ usr.erlang (XXX는 버전 번호입니다 .. .)

  • 느낌이 없으면 (적절한 위치에 .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"). :

  • 은 물론 주요 중요한 라인은 마지막 하나입니다.

즐기십시오. 당신이 .. 그 다음 아래와 같은 기능 CD에 내장 된 사용 에뮬레이터에서 실행 시간에

72> cd("c:/Sandbox/erl"). 
c:/Sandbox/erl 
ok 

주 디렉토리를 변경하려면

+0

대단히 감사합니다. 솔루션은 모든 프로젝트의 작업 디렉토리를 변경하는 것이 좋습니다. 나는 모든 프로젝트를 분리하여 작업 디렉토리를 쉽게 변경할 수있는 것을 원했다. 비록 내가 말했듯이, 그것은 좋은 팁입니다. 그 점에 대해 감사드립니다. – Zbigniew

11

: 당신은 당신처럼 슬래시가 아닌 백 슬래시를 사용해야합니다 일반적으로 윈도우에서합니다.

+0

그건 내가 놓친 것입니다. 나는 따옴표가 필요했다. –