問題タブ [cabal-dev]

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 に答える
269 参照

haskell - Vagrantfile を使用して Cabal が /home/vagrant ディレクトリではなくルート ディレクトリにインストールされる

以下は vagrant ファイルの内容です。コマンドを実行するとvagrant up、必要に応じて cabal がインストールされますが、ルート ディレクトリにあります。したがって、使用できなくなります。を使用して、cabal のバージョンを最新バージョンに更新したいと考えていcabal updateます。しかし、それは起こっていません。

最後に、私の VM には古いバージョンの cabal が付属していますが、haskell-platformこれは役に立ちません。ただし、VMに明示的にログインし、Vagrantfileに何も入れずにこれらのコマンドを個別に実行すると、機能し、必要なものであるcabalバージョン1.22.6.0がVagrantfileを使用して取得されます。cabal がルート ディレクトリにインストールされないようにするにはどうすればよいですか? 代わりに、次のように /home/vagrant ディレクトリにインストールする必要があると思います: /home/vagrant/.cabal/bin

以下のVagrantファイルの内容:

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

haskell - Cabal: サンドボックス内のポスト ビルド フック

Cabal 用の単純なビルド後のフックを作成しています。サンドボックスで作業しようとすると問題が発生します。私のフックは、コンパイルされたコードを次の場所に期待しています。

dist/something

ただし、ビルドがサンドボックス内で発生すると、パスは次のようになります。

dist/dist-sandbox-xxxxxxxx/something

現在使用されているパスをフックに渡す、または通知するにはどうすればよいdist-sandboxですか?