WindowsにHaskell Platform 2012.4がインストールされています。私はGHC 7.6.2で新しい拡張を試してみたいと思います。 GHC 7.6.2 x86_64ダウンロードにはインストーラが含まれておらず、バイナリだけであるようです。最新バージョンをインストールし、Haskellプロジェクトを構築するためのデフォルトとして設定する適切な方法は何ですか?ありがとう。Haskell Platformのアップグレード方法
答えて
GHC自体をダウンロードすると、GHCと少数のライブラリだけがダウンロードされます。 Haskell Platformをダウンロードすると、GHCとはるかに大きなライブラリのコレクションが得られます。しかし、Haskell Platformは頻繁に更新されないので、古いバージョンのGHCを入手します。
「Haskellプラットフォームをインストールして、新しいGHCで動作させるにはどうすればよいですか?」と尋ねる場合は、「あなたはしない」と答えてください。 Haskellのライブラリは、使用しているGHCの特定のバージョン用にコンパイルする必要があります。
あなたは基本的に2つのオプションがあります。
- は一緒にそれを提供することをGHCのバージョンでは、Haskellのプラットフォームを使用してください。
- 最新のGHCを使用し、手動で必要なライブラリをコンパイルします。
Linuxでは、それほど悪くはありませんが、外部のCコードにバインドするHaskellライブラリは、Windows上で構築するのが難しい傾向にあります。 (OpenGL、zlibなどのようなもの)100%バニラのHaskellコードであるパッケージは、どんなシステムでも簡単にコンパイルできます。
私はこれをやっていませんし、私はそれをテストすることはできませんので、the GHC docsを見て私は使用するGHCのバージョンを選択するために--with-compiler=path
フラグを使用することができると思いますか?
this questionも参照してください。複数のバージョンのghcがインストールされたカバールの使用に関連しています。私はあなたがたぶんcabal-devやこれをサンドボックスするために何かを使いたいと思うでしょう。さもなければあなたのパッケージデータベースは混乱するかもしれません。
EDIT:デフォルトでは、キャバル設定ファイルで設定することができます。私がリンクしたその質問の受け入れられた答えへのコメントを見てください。
ありがとう、近づく。今カバールはGHC-7.6.2を使用していますが、ライブラリをインストールしようとしたときにエラーが発生しています..................... nats-0.1の登録中... cabal:許可が拒否されました cabal:エラー:一部のパッケージのインストールに失敗しました。 最終インストール中にnats-0.1が失敗しました。例外は次のとおりです。 ExitFailure 1。これは、これらのパッケージがこの新しいghcバージョンでビルドされるようには設計されていないか、または設定が間違っているためですか? – MFlamer
パーミッションが拒否されたビットについてはわかりません。そのnatsパッケージを見ると、最新のGHCで構築する必要があるようです。カバルを実行する前にカバルのアップデートを実行しましたか?私は正直に言うと、これは私にとっても馴染みのない領域なので、運が良ければ、何が効いているのか確かめてください。私は、人々がWindows上で作業するのがどれほど難しいかについて常に話していることを知っています。あなたはここのパイオニアかもしれません:) – tredontho
- 1. Google Cloud Platformのアップグレード条件
- 2. nixOSにhaskell-platformをインストールする
- 3. アップグレードする方法スタックGHC
- 4. GHCとHaskell Platformの違いは何ですか?
- 5. WebStormのアップグレード方法
- 6. Haskell Control Lensのインストール方法
- 7. Rails 5.1.0アップグレード方法
- 8. Google Distanceマトリックスクォータリクエストのアップグレード方法
- 9. Angular2アップグレード - 管理方法
- 10. Haskellのライブラリ関数の実装方法
- 11. HaskellでのParallel Strategiesの使用方法
- 12. haskellのタイプをチェックする方法
- 13. literate haskellの行をコメントアウトする方法
- 14. Haskellの "価値"を得る方法
- 15. EclipseのGWT 2.5へのアップグレード方法
- 16. iPhoneでのアプリケーションのアップグレード方法
- 17. 変更後のチェーンコードのアップグレード方法は?
- 18. C++ Builder 2010のアップグレードライブラリのアップグレード方法
- 19. Platform Builder for Windows CE 5.0のダウンロード方法は?
- 20. Google Cloud Platformのドッカーイメージからneo4jを使用する方法
- 21. MongoDBをGoogle Cloud Platformに導入する最良の方法は?
- 22. Solr:solrcloud 5.5.1から6.6.0へのアップグレード方法
- 23. AIR-APKのバージョンをアップグレードする方法
- 24. 流星のアプリケーションをアップグレードする方法
- 25. PWAのアプリケーションシェルをアップグレードする方法(プログレッシブウェブアプリケーション)
- 26. Windows版Netbeans用Subversionバージョンのアップグレード方法
- 27. rgdalのproj4をアップグレードする方法
- 28. Haskellでツリーを飾る方法
- 29. モジュールをhaskellにインストールする方法
- 30. Haskellで.hsファイルをインポートする方法
私はライブラリをGHCの各バージョンでビルドする必要があることを理解します。私はちょうど "runhaskell"でビルドに使用されるバージョンを指定しようとしています。私は7.6.2をダウンロードしました。これは実行可能ファイル、libsなどのフォルダです。次は何ですか?あなたの2つのオプションの選択方法を教えてください。ありがとう。 – MFlamer
うーん、それは面白いです。彼らはWindows用のMSIインストーラを提供していました。私は今、ハスケル・プラットフォームが来て、もう気にしないと思う。私の推測では、新しいGHCが最初にリストされるように 'PATH'変数を編集する必要があるでしょう。 – MathematicalOrchid