2016-08-15 9 views
2

私はPurescriptで遊ぶことを考えていますが、実際に再生を開始する環境を設定するのは難しいです。この件に関するほとんどの参考文献のようですこの時点で期限切れになっています。とにかく、私はpulp init - >bower install - >pulp psciの無数を試しましたが、psciに至るまでのステップはうまくいっていますが、preludeやその他の基本モジュールのインポートは失敗します。したがって、psciは、数字「1」が何であるかを認識することさえできません。行69、列に11Purescript環境を設定する

できません - bower_componentsで/ purescript-リスト/ srcに/データ/一覧/ ZipList.purs線69、列11を :また、次のエラーが見つかりました。pulp psci

エラーを実行しているときに表示されます\ n \ n可能な選択肢:\ Data.List.List \ n Data.List.Lazy.List \ n " 予期しない" \ n ZipListはバインドされていません。インデントまたは入力の終了

詳細については、 を参照してください。このエラーが発生しました。見つかっ

エラー:

外国モジュール解析できません

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

は、詳細についてはhttps://github.com/purescript/purescript/wiki/Error-Code-ErrorParsingFFIModule、 を参照するか、このエラーに関連するコンテンツを貢献することを。

答えて

2

私は数時間前に設定した新しいLinuxマシンで実際にこの作業を行いました。私はそれがあなたのために働くことを望む。

まず、異なるノードのバージョンを管理するために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 

次に、purescript、pulp、bowerをインストールするためにnpmを使用しました。

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

次に、私はpurescriptプロジェクト用の新しいディレクトリを作成しました。その後、powerc-psci-supportをインストールするためにbowerを使いました。

bower install purescript-psci-support --save 

pulp psciは現在チャームのように機能します。はい、それは番号1を認識しています。:)

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

> 1 
1 

希望します。

3

あなたが持っているエラーメッセージから、インストールされているライブラリのバージョンが古くなっています。最新のバージョンは0.9.3で、npmで入手可能です。バイナリはHackageなどで公開されています。