2016-08-15 4 views
2

Purescript를 가지고 놀고 싶습니다만 실제로 재생할 환경을 설정하는이 고비를 극복 할 수는 없습니다. 주제에 대한 대부분의 참조가 구식 또한이 시점에서. 어쨌든, 나는 무수한 pulp init ->bower install ->pulp psci을 시도했으며, 최대 숫자가 psci 인 것으로 밝혀졌지만 prelude 나 다른 기본 모듈을 가져 오지 못했습니다. 따라서 psci은 숫자 "1"이 무엇인지 인식 할 수 없습니다. 라인 69, 칼럼 (11)Purescript 환경 설정하기

수 없습니다 - bower_components에서/purescript-목록/SRC/데이터/목록/ZipList.purs 라인 69, 열 11 : 또한, 다음과 같은 오류가 발견 pulp psci

오류를 실행에 나타납니다 구문 분석 모듈 : 예기치 "\ n ZipList가 바인드되지 않았습니다. 구현시 결합 법칙이 파손됩니다. \ n \ n 가능한 대안 : \ Data.List.List \ n Data.List.Lazy.List \ n" 들여 쓰기 또는 입력 끝

에 대한 자세한 내용은 https://github.com/purescript/purescript/wiki/Error-Code-ErrorParsingModule을 참조하거나 컨텐트 relat 이 오류가 발생했습니다. 발견

오류 :

외국 모듈 구문 분석 할 수 없습니다

:

bower_components/purescript-foldable-traversable/src/Data/Foldable.js 

자세한 내용은 https://github.com/purescript/purescript/wiki/Error-Code-ErrorParsingFFIModule, 를 참조하거나이 오류에 관련 콘텐츠를 기여합니다.

답변

2

그래서 저는 실제로 오늘 제가 수 시간 전에 설정 한 새 리눅스 머신에서이 작업을 수행했습니다. 나는 그것이 당신을 위해 일하기를 바랍니다.

먼저 다른 노드 버전을 관리하기 위해 nvm을 설치했습니다. 여러 곳에서 몇 사람이 purescript에 문제가있어 노드 v6과 잘 작동하지 않는다는 것을 읽었으므로 노드 v5와 함께갔습니다. (이것은 순전히 일화입니다. 나는 그런 문제를 직접 다루지 않았습니다.) 어쨌든 nvm은 여전히 ​​문제가 생길 때를 대비하여 나쁜 생각이 아닙니다. 교환 노드 버전이 도움이 될 수 있습니다.

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.4/install.sh | bash 

export NVM_DIR="$HOME/.nvm" 
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm 

nvm install 5 

그런 다음 npm을 사용하여 purescript, pulp 및 bower를 설치했습니다.

npm install -g purescript 
npm install -g pulp 
npm install -g bower 

그런 다음 purescript 프로젝트를위한 새 디렉토리를 만들었습니다. 그런 다음 powercript를 사용하여 purescript-psci-support를 설치했습니다.

bower install purescript-psci-support --save 

은 이제 매력처럼 작동합니다. 그리고 예, 숫자 1을 인식합니다. :)

$ pulp psci 
PSCi, version 0.9.3 
Type :? for help 

> 1 
1 

희망이 도움이됩니다.

3

거기에있는 오류 메시지에서 설치 한 라이브러리 버전에 맞지 않는 컴파일러 버전이있는 것 같습니다. 최신 버전은 0.9.3이고, npm을 통해 구할 수 있습니다./바이너리는 GitHub/Hackage 등에 게시되어 있습니다.

관련 문제