2016-09-02 5 views
1

이번 학기에 Lisp 방언이 필요한 클래스가있어서 Clojure를 시작하려고하지만 내 환경을 설정하는 데 많은 문제가 있습니다.스폰 자식 프로세스가 잘못된 인수를 반환합니다.

저는 윈도우 머신에 있고 http://www.braveclojure.com/basic-emacs/에있는 튜토리얼을 따라 제 연구에서 얻은 이맥스를 설정하는 것이 가장 좋은 IDE 인 것처럼 보입니다. Cygwin을 설치하기 전에 emacs에 대한 지원이 많았지 만 설치가 필요한 것보다 더 많은 일을해야하는지 확실하지 않습니다.

제 문제는 M-x 사이다 잭 인 이맥스에서 REPL을 시작하려고 할 때입니다. 스폰 자식 프로세스가 응답이 잘못되었습니다 : 인수가 잘못되었습니다. M-x load-path 명령을 사용하면 .emacs.d 폴더에는 모든 하위 폴더의 목록이 있지만 .d 폴더에는 없지만 사이다 패키지가 설치된 폴더가 명확하게 나열됩니다.

이맥스를 설치하기로 결정하기 전에 필자가 설치했는데 그걸로 REPL을 열 수는 있었지만 이맥스는 터미널을 사용하는 것보다 훨씬 나은 작업 방식처럼 보입니다.

모든 조언은 대단히 감사하겠습니다.하지만 현재 Clojure를 사용하고있는 것보다 더 쉽고/간편한 방법을 사용하고 싶다면 그것에 대해 듣고 싶습니다.

미리 답변 해 주셔서 감사합니다.

+0

[NightCode] (https://sekao.net/nightcode/) 또는 [LightTable] (http://lighttable.com/)을 사용해보세요. 이들 중 하나는 Clojure를 사용하여 시작하는 좋은 방법입니다. 이러한 자원 및 기타 자원은 [여기] (http://clojure.org/community/resources)에 언급되어 있습니다. – Thumbnail

답변

1

예, emacs는 훌륭하지만, 그 전에 작업하지 않은 경우 매우 익숙한 학습 곡선을 가지며 Windows를 실행하고 있다는 사실로 인해 악화됩니다. 나 자신은 CIDER와 함께 이맥스를 많이 사용한다. 그리고 나는 또한 Windows에서 이맥스를 꽤 많이 사용한다. 그러나 나는 혼합하지 않는다. 나는 리눅스에서만 이맥스/CIDER를 사용한다. 그것은 Windows에서 작동하도록 만들 수 없다는 것을 의미하지는 않습니다. 단지 자신 만의 복잡성이 많아서 지금 당장 처리 할 시간이나 성향이 없을 수도 있습니다. (덧붙여서 Cygwin [1]에서 이멕스를 사용하는 것을 권장하지 않고 대신 good native build을 사용하십시오. 그리고 이맥스를 사용하기로 결정했다면, 꼭 Prelude을 시도해보십시오. 그건 그렇고 CIDER의 저자가 작성한 것입니다.)

상황에 따라 더 원활하게 옵션을 사용하려면 IntelliJ IDEA Community Edition을 다운로드하고 Cursive을 설치하십시오. 그것은 자신의 학습 곡선을 확실히 가질 것이지만 그것을 시도하고 당신이 선호하는 것을 보아라. 모두을 사용합니다. Java interop 프로젝트에서 IntelliJ/Cursive보다 우수합니다.

emacs/CIDER와 IntelliJ/Cursive는 모두 훌륭한 학습 결과를 제공합니다.


[1] 난 확실히 Cygwin에서와 lein에 이맥스의 조합은 /는 Win32에서 Clojure를 작동 할 수 있지 않다,하지만 난 테스트 할 환경이 없습니다.

+0

조언을 주셔서 감사합니다. IntelliJ를 사용해 보겠습니다. Windows에서 실행하는 것에 대해 맞다고 생각합니다. 원하는 작업을하기에는 너무 복잡합니다. 나는 다른 모든 것들이 실패하더라도 나는 항상 리눅스를 설정할 수 있다고 생각한다. :) – Sturla