問題タブ [cabal-install]

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

haskell - ghc-pkg の library-dirs を変更する方法

ソースから haskell ghc をコンパイルしようとしています。/usr/ 以外のフォルダーから cabal 構成を構成しようとしています。最初から、どのパッケージのビルドにも常に成功します。

ある時点で (パッケージ cabal-install をインストールした後)、cabal の構成を変更して、別の「library-dirs」を含めます。次に、何か問題が発生します (おそらく、cabal 構成のフィールド "library-dirs" に間違った文字列が挿入されたため)。そのため、cabal 構成ファイルを再度再構成しようとします (構成ファイルを削除して、ghc パッケージ キャッシュを消去しようとします) と、フィールド "library-dirs" オプションにコメントを付けますが、それでも失敗します。また、cabal パッケージ ディレクトリ (cabal がパッケージに関するキャッシュを保存するディレクトリ) も削除しようとしました。

これは、「ghc-pkg check」を使用した場合の出力です:

これは、cabal を使用して、または Setup.hs から手動でパッケージをビルドしたときの出力です。

これは cabal 構成ファイルです: (デフォルト値は削除されます)

誰でも私を助けたり、案内してくれますか? または、少なくとも、アンインストールされたパッケージの "library-dirs" 構成の情報を ghc が実際に保存している場所を教えてください。

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

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

haskell - Cabal サンドボックス内で Haskell Platform のビルド済みライブラリを再利用していますか?

サンドボックスなしで Cabal プロジェクトをビルドすると、Cabal は Haskell Platform インストールの既存のライブラリを使用します。ただし、Cabal サンドボックス内で同じことを行おうとすると、Cabal は強制的にすべての依存関係をサンドボックスに再構築します。

ビルド時間とディスク容量を節約するために、Cabal に既存の Haskell Platform ライブラリを再構築する代わりに使用するように指示できるとよいでしょう。これは可能ですか?

例 ( gist 内のファイル):

このファイルcabal buildを含むディレクトリにいる場合、私のモジュールは の Haskell Platform バージョンに対してビルドされます。.cabalTesttext

ただし、サンドボックスで同じことを行うと、次のようになります。

私はこれを得る:

ここで に進むとcabal install、最新のtextライブラリがサンドボックスの下にゼロから構築されます。

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

cabal - Windows での「cabal install cabal-install」の問題

Haskell Plaftform 2013.2.0.0 のインストール後、cabal.exe は「C:\Program Files (x86)\HaskellPlatform\2013.2.0.0\lib\extralibs\」にあります。

「cabal install cabal-install」の実行後、更新された cabal.exe ファイルは「C:\Users\Alberto\AppData\Roaming\cabal\bin」にあります。

ただし、古い cabal.exe はまだ「..\extralibs」にあるため、実行されるのは常に古いバージョンです。

Alberto のユーザー変数: PATH = C:\Users\Alberto\AppData\Roaming\cabal\bin

システム変数: パス = C:\Program Files (x86)\Haskell\bin;C:\Program Files (x86)\Haskell Platform\2013.2.0.0\lib\extralibs\bin;C:\Program Files (x86)\Haskell Platform\2013.2.0.0\bin;C:\Program Files (x86)\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1. 0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Haskell Platform\2013.2 .0.0\mingw\bin

「..\extralibs」にある cabal.exe ファイルを削除することで、この問題を急いで解決しましたが、これが最善の解決策だとは思いません。

Windows オペレーティング システム (Vista、Windows 7、Windows 8) を搭載した他のコンピューターでもこの問題が発生しました。

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

haskell - Cabal-Install は、ビルド出力の有益な品質を失いました

これは または の問題であると思われghcますcabal-install:

以前は、次のような形式でビルド情報を取得していました。

ただし、次のタイプのビルド出力が得られます。

ご覧のとおり、cabal-installまたはghcのどちらが問題を引き起こしているかは、望ましくないラコ​​ニズムを引き起こしているようです。カバルの設定によると、デフォルトの冗長レベル 1 で実行しています。この特定の動作を引き起こす可能性のある設定オプションはありますか? つまり、元の動作に戻すにはどうすればよいでしょうか。バージョン 1.18.0.2

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

haskell - Cabal のインストールに失敗する OSX

実行しようとするたびcabal installに、次のようになります

0 投票する
2 に答える
732 参照

windows - GHC 7.8rc2 と Windows 7 を使用して単純な hello world をコンパイルできない (または cabal でパッケージをインストールできない)

ghc 7.8cabal 1.18.1.3およびcabal-install 1.18.0.2. _

cabal install stmコマンドプロンプトから(または他のパッケージを)実行すると、Windowsは「ghc.exeが動作を停止しました」ウィンドウを表示し、出力は次のようになります。

GHC 7.8私は(?)をインストールcabal-installし、次の手順で

これらすべてを行う前に、以前の Haskell Platform をアンインストールし、フォルダーから cabal と ghc を削除%USER%\AppData\Roamingし、フォルダーから他の haskell のものを削除しましたProgram Files

GHC に追加のインストール手順が必要かどうかはわかりません

GHCJS を試してみたいので、GHC 7.8 が必要です。

PS :

LANG=Cまた、コンパイル時に UTF-8 エンコーディング エラーがスローされないように、env 変数に追加しました。

cabal --version ショー:

cabal ライブラリが 1.18.1.3 ではなく 1.18.1 として表示されることを除いて、これは問題ないようですが、それがエラーかどうかはわかりません。

ghc-pkg listショー:

** 編集 **: stm をそのフォルダーに移動して手動でコンパイルしようとするとghc、同じエラー ウィンドウが生成され、出力が得られます。

EDIT 2 :実際には、単純な hello world をコンパイルすることさえできませんghc helloworld.hs:

main = putStrLn "Hello, World!"

「-v3」を指定してコンパイルすると、次の (情報がない) 出力が得られます。

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

windows - Cabal install failure on existing sandbox in Windows

I have installed the Haskell-platform on Windows. I am trying to build an existing project from an existing cabal sandbox. Whenever I attempt to reinstall, all packages fail with the following error:

Was wondering where I need to specify an absolute directoy. Cabal is installed here: Note: I am using Powershell to execute these commands.

Here's the full output.

How do I specify an absolute directory name for prefix?

0 投票する
0 に答える
203 参照

macos - OS X に GLFW-b をインストールする際のエラー

だから私はLamduをインストールしようとしています.GLFWに依存しているため( brew install glfw3)、それとHaskellのGLFWバインディングをインストールする必要がありました. 私は Lamdu リポジトリのクローンを作成しましcd lamducabal configurecabal install glfw-b毎回同じエラーが発生します(Haskellプラットフォームをバイナリで再インストールし、ソースから再構築しようとしましたが、何も変わりませんでした)

エラーの最も重要な行は次のとおりです。

3.0.3.2.o: unknown symbol '__objc_empty_vtable' ghc: unable to load package 'bindings-GLFW-3.0.3.2'

ここで完全なエラーを見つけることができます