問題タブ [haskell-platform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
377 参照

haskell - happstack-hsp をインストールできません

私もcygwinでWindows 7を使用しています。

2月からHaskellプラットフォームでhappstack-hspをうまくインストールしました。

4月からHaskell Platformをインストールしたばかりです。cabal を介して happstack-hsp パッケージをインストールしようとしたところ、次のエラーが発生しました。

次に、trhsx をインストールしようとしたところ、次のエラーが発生しました。

これをcmdでも試してみましたが、同じ結果が得られました。Haskell を使用してから何年も経ちましたが、かなり変わっています。何かアイデアはありますか?

0 投票する
1 に答える
611 参照

haskell - unittypedとbase-4.6.0.0をインストールする方法は?

Haskell Platform 2012.4.0.0をインストールしていて、unittypedパッケージを試してみたいと思います。

でインストールしようとするとcabal-dev -s some-dir install unittyped、次のエラーが発生します。

cabal-dev -s some-dir install base-4.6.0.0同様のメッセージが表示されます。

これらのエラーを乗り越える方法はありますか?

0 投票する
1 に答える
275 参照

windows - Windows で「yesod devel」を実行すると、Yesod ghc.exe が応答しない

Yesod の Web サイトで Yesod について読み始めていたので、Windows にインストールしようとしました。

次の手順に従いました。

  1. Windows用のWebサイトからHaskell-Platformをインストールしました。
  2. パスに C:...\AppData\Roaming\cabal\bin を追加しました (「...」はホーム フォルダーを意味します)。
  3. コマンドプロンプトを開き、「cabal update」と入力しました
  4. 次に、「cabal install cabal-install」を実行して、最新バージョンをインストールしました。
  5. その後、「cabal install yesod」を実行すると、すべてうまくいきました。
  6. 「yesod init」と呼ばれ、プロジェクトが作成されました。
  7. 最後に「yesod devel」と呼ばれ、問題が始まりました。

「yesod devel」を呼び出すと、次のエラーが表示されます:
Desktop\yosod>yesod devel
Yesod devel サーバー。Enter キーを押して yosod-0.0.0 の構成を終了します( yosod
は私のアプリケーションの名前です)


アプリケーションの再構築... (Cabal ライブラリを使用)
開発サーバーの起動中... 開発
アプリケーションの起動
終了コード: ExitFailure 255

(その後、次のようなウィンドウ ポップアップが表示されます: ghc.exe が応答していません)

"ghc --version" は 7.4.2 です

"cabal --version" : Cabal ライブラリのバージョン 1.16.0.3 を使用して
cabal-install バージョン 1.16.0.2

すべてを再インストールしようとしましたが、同じエラーが発生しました。

ご協力ありがとうございました。

0 投票する
1 に答える
180 参照

haskell-platform - Haskell型の式

Haskell型の式について2つの質問があります。

質問1 -

タイプNODEを宣言したい

タイプATTRには、次の3つのサブタイプが含まれます。

ソースブール

ターゲットブール

GhostInt

ただし、上記の宣言は、ATTRに次のようなサブタイプの組み合わせを含めることができるという要件を満たしていません。

  • ATTRには、ソースブールとターゲットブールを同時に含めることができます
  • ATTRには、Source Bool、Target Bool、GhostIntを同時に含めることができます
  • ATTRは空にすることもできます(何も含まれていません)

質問2 -

タイプGRAPHを宣言したいと思います。このタイプでは、グラフに1つ以上のステートメント(STMTS)を含めることができ、グラフが空の場合はステートメントを含めることができません。だから私は次のように宣言します:

しかし、繰り返しになりますが、再帰データ型STMTSは無限に繰り返されます。

0 投票する
1 に答える
172 参照

haskell - Haskellcabalで1つの実行可能ファイルを別の実行可能ファイルに依存させる

カバールファイル内の1つの実行可能ファイルを同じプロジェクト内の別の実行可能ファイルに依存させるにはどうすればよいですか?

2つの実行可能ファイルをビルドするカバールファイルがあります。実行可能ファイルの1つは、2番目の実行可能ファイルが依存するHaskellソースコードファイルを生成するコードジェネレーターです。最初のものを2番目の前にコンパイルして実行するようにcabalに指示するにはどうすればよいですか?

0 投票する
1 に答える
190 参照

haskell-platform - データ型 Haskell エラー

次のようにいくつかのデータ型を宣言します。

ここで、データ型を返す関数をいくつか書きます。

関数 funcTX_TY は、TX の値を 4 と比較して TX_OR_TY の型を返します。大きい場合は TX を返し、小さい場合は TY を返します。しかし、コンパイル時に、予想されるタイプTX_OR_TYTXを一致させることができなかったことが通知されます。どうすれば修正できますか?

0 投票する
1 に答える
5076 参照

windows - cabal 設定ファイルのパスを変更するには?

Win7 で HaskellPlatform-2012.4.0.0 を使用しています。ポータブルとしてインストールされます。パスは.batファイルを介して管理されているためghcighc機能します。
しかし、cabal は C:\Users\name\AppData\Roaming\cabal\ に自分自身をインストールします

変更されたパス:

動作しますが、真の移植性にはほど遠いです。

Cabal の構成はより大きな問題です。移植性がまったくない C:\Users\name\AppData\Roaming\cabal に残す必要があるようです。
の最初のcabal update実行Config file path source is default config file.

質問:
1. デフォルトの設定ファイルはどこにありますか?
2. remote-repo-cache、world-file、およびその他のパスは相対パスにすることができますか?
3. C:\Users\name\AppData\Roaming\cabal に移動しないようにデフォルトの cabal パスを設定する方法はありますか

0 投票する
1 に答える
1374 参照

haskell - Mac OSX で Haskell パッケージを適切にインストール/更新する方法

私は Haskell にまったく慣れていません。Web での使用方法に関するチュートリアルに従おうとしています。

私は Mac OSX を使用しているので、OSX 用の haskell プラットフォームをhttp://www.haskell.org/platform/mac.htmlからダウンロードしました。

それから私はやった

cabal install の新しいバージョンが利用可能であるとのことでした。

バージョン Cabal-1.16.0.3 をコンパイルし、$HOME/Library/Haskell にインストールしました。$HOME/Library/Haskell/bin を $PATH の先頭に追加し、新しいターミナルを開きます。

それから私は cabal --version をします

しかし、バージョンは 1.14 です $HOME/Library/Haskell/bin/cabal --version を実行すると、バイナリがライブラリ バージョン 1.14 を使用していることがわかります。プラットフォームのバージョンではなく、新しくインストールされたバージョンを使用するにはどうすればよいですか?

次に、cabal install cabal-dev を実行します

コンパイルする新しいパッケージのメッセージを取得しますが、このメッセージにはcabalも含まれています:

私はこれがどのように聞こえるかが好きではありません。

以前、別のコンピューターに yesod をインストールしようとしましたが、同じような問題が発生したことを覚えています。最終的に yesod はインストールされませんでした。今回は何かを壊すようなことはしたくありません。

Yesod または任意の haskell パッケージを mac osx で動作させる正しい方法は何ですか?

0 投票する
1 に答える
2256 参照

haskell - Cabal ファイルで実行可能ファイルを出力する場所をどのように指定しますか?

コンパイルされた実行可能ファイルcabal installが保存されるディレクトリをカスタマイズする方法はありますか?

この情報についてhttp://www.haskell.org/cabal/users-guide/を見ましたが、見つけるのに苦労しています。

0 投票する
3 に答える
744 参照

haskell - Haskell のグラフとネットワーク ライブラリ

Haskell の優れたグラフとネットワーク ライブラリの提案はありますか?

Python用のnetworkx ライブラリのような機能を探しています。