2

(Ubuntu 12.04)

こんにちは!haskore-supercollider パッケージを使用できるように、hs3 を haskell プラットフォームにインストールしようとしています(これは必須の依存関係です)。ただし、cabal installを試みると、hosc に関連すると思われるいくつかのファイルでクラッシュします。エラーのテキスト表示は次のとおりです。

Sound/SC3/UGen/Help.hs:26:46: 範囲外: `lookupEnv' cabal: エラー: 一部のパッケージのインストールに失敗しました: ビルド フェーズ中に hsc3-0.15 が失敗しました。例外は: ExitFailure 1

cabal の更新、hosc の再インストール、インストール時にいくつかのフラグを投げる、別のソース (slavepianos.org) からインストールを取得するなど、さまざまなことを試みました。それでも、同じエラーが発生し続けます。参照用のエラーの画像を次に示します。

http://i.stack.imgur.com/dGEKx.png

ご協力いただきありがとうございます!

4

1 に答える 1

0

あなたは「陰謀団の地獄」に到達したようです。

Ubuntu 12.0.4 は 7.4 を提供しますhsc3が、0.13 以降のバージョンは GHC が少なくともバージョン 7.6 (機能を追加したバージョン) であることに依存しているように見えます。lookupEnvこれは、パッケージhsc3に不適切に設定されたバージョンがバインドされているため、コンパイル エラーとして表示されます。base

次のいずれかを試すことができます。

  • 新しいバージョンの GHC をインストールします。現在は 7.8 で、来月は 7.10 になる予定です。
  • 0.13を使用する古いhaskore-supercolliderバージョン 0.2 を使用します。hsc3(残念ながら、これを で試してみると、cabal はインストール プランを見つけることができませんでしたが、実際に GHC 7.4を使用して--dry-runいる場合は、おそらくうまく機能します。)
于 2015-02-20T04:55:50.310 に答える