2に:私はhackageからghc-mod
をインストールしようとすると、それは私に、このエラーを与える:
[[email protected] ~]$ cabal install ghc-mod
In order, the following will be installed:
haskell-src-exts-1.14.0 (reinstall) changes: pretty-1.1.1.1 -> 1.1.1.0
hlint-1.8.55 (reinstall)
ghc-mod-3.1.4
setup: The program happy version >=1.17 is required but it could not be found.
ghc-mod-3.1.4 depends on haskell-src-exts-1.14.0 which failed to install.
haskell-src-exts-1.14.0 failed during the configure step.
hlint-1.8.55 depends on haskell-src-exts-1.14.0 which failed to install.
だから、問題はThe program happy version >=1.17 is required but it could not be found.
だったので、私は問題なくcabal install happy
を使用してhappy 1.19.2
をインストールしました。
私もcabal install ghc-mod
を試しましたが、同じエラーですので、cabal install haskell-src-exts --reinstall --force-reinstalls
を試しました。次のエラーが表示されました:
[[email protected] ~]$ cabal install haskell-src-exts --reinstall --force-reinstalls
Configuring haskell-src-exts-1.14.0...
setup: The program happy version >=1.17 is required but it could not be found.
Failed to install haskell-src-exts-1.14.0
cabal: Error: some packages failed to install:
haskell-src-exts-1.14.0 failed during the configure step. The exception was:
ExitFailure 1
基本的にはThe program happy version >=1.17 is required but it could not be found.
です。それでは問題はもう幸せですか?
私もhackageからtar.gz形式のファイルをダウンロードし、 .cabal
ファイルにcabal install
を使用して試してみましたが、また失敗した今でも、依存関係を無視する.cabal
ファイルを変更しました。
素晴らしい。私はちょうど2つの本当に奇妙なことに遭遇したので、誰かを助ける場合はここに書きます。最初は:私は$ PATHに '$ HOME/.cabal/bin'をすでに持っていましたが、うまくいきませんでした!私は '$ HOME'を'〜 'に置き換えた後で作業を開始します。本当に面白いのは、チルダがうまくいかないことを恐れている変数を使用したからです。 2番目のこと:システムがその道を見た後も*幸せ*を見た後でさえ、*カバル*はまだしなかった!私はこの回答からコマンドを実行した後で初めて作業を開始します。私の推測では、* cabal *はティルドを理解できません。 –
問題は次のようなものです:* cabal *は完全なパスを求めています。ですから、$ PATHの '/ etc/environment'に':$ HOME/.cabal/bin' *(チルダ付きバリエーション)*を追加した後、* cabal *は* tilde * * $ HOME *はパス*の一部です(有効なパスでもあります)*。これを動作させるには、 '/ etc/environment'に、バイナリを含むディレクトリまでのフルパスを書き込まなければなりません。 –