問題タブ [eclipse-fp]
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.
cabal - EclipseFG は「ユーザー」がインストールしたモジュールを検索しません
EclipseFP をインストールしたばかりで、GHCi にモジュールをロードしようとしています。問題は、GHCi が cabal によってインストールされ、私のモジュールによって参照されるライブラリをロードしないことです。GHCi で -v を設定して :r を実行した後、GHCi はローカル ユーザー用にインストールされたライブラリではなく、グローバルにインストールされたライブラリのみを探しているようです。
しかし、端末で GHCi を実行している場合、または emacs で Haskell-Mode を使用している場合は、すべて問題なく動作します。
EclipseFP の構成に何か問題があるのか、それとも GHCi にユーザーのローカル モジュールも検索させることができるのか疑問に思っています。
ちなみに、ローカル検索パスをCHCiに渡す-iオプションは既に試しました
しかし明らかに、GHCi は指定されたパスにあるソース ファイル (Parsec.hs や Parsec.lhs など) のみを検索し、インターフェイス ファイル (Parsec.hi) は検索しません。
Eclipse で Haskell プログラミングの楽しさを体験するのを手伝っていただければ幸いです。
ありがとう!
linux - Cabal インストール フーグルが機能しない
mysql を使用して haskell プロジェクトをセットアップするには、eclipsefp を構成し、hoogle と scion-browser をインストールする必要があります。
Eclipse -> Preference -> Helper 実行可能ファイル、およびターミナルから hoogle と scion-browser をインストールしようとしましたが、失敗しました。
と
失敗し、次をスローします。
cabal:codec.compression.zlib: 圧縮ストリームの途中終了。
編集: cabal のバージョンに問題がある可能性がありますか? ターミナルで cabal --version を実行すると、「cabal-install version 0.14.0 using version 1.14.0 of the Cabal library」と表示されます
cabal update を実行しても何も起こりません。
ただし、Eclipse -> Helper Executables には、バージョン 0.14.0 バージョン 1.18.0.2 の 2 つのバージョンが利用可能です。これらは別の場所にあります。使用する 2 番目のものを確認しました。
haskell - Haskell forall エラー
エラーなしでスクリプトを実行できますが、明示的な forall で Eclipse のエディターにエラーが表示されます。どうすればこれを修正できますか? (これは、cmd で実行したときにも発生します。ここにフラグが必要だと思います!?)
また、整数型へのデフォルト設定に関する警告は煩わしく、それらを停止する方法はありますか?
eclipse - EclipseFPを使用してhaskellモジュールを作成するには?
これはばかげた質問かもしれませんが、eclipsefp で haskell モジュールを作成するのに問題があります。HaskellModule ウィザードを開くことはできますが、ソース フォルダーの横にある [参照] をクリックすると、自分のプロジェクト以外に何もありません。私のプロジェクトにはフォルダーがありますが、ドロップダウンに表示されません。
haskell - cabal が失敗する場所と理由を見つける方法 - 依存関係を解決できませんでした
今朝、Eclipse FP を動作させるためにいくつかのモジュールをインストールしようとしましたが、scion-browser と buildwrapper が失敗しました。
私は簡単に #haskell IRC に参加しましたが、答えを得ることができませんでしたが、IRC で長くぶらぶらしていませんでした。それから私はEclipseFPをあきらめ、vimで陽気な道を歩みました。以前に他の言語でvimを使用したことがあり、デバッガーがなくても大丈夫だと思いました。しかし、好奇心に駆られて、haskell でのコーディング経験を強化できるいくつかのプラグインをインストールしましたが、プラグインの 1 つには ghc-mod が必要だったので、もう一度やってみようと思いcabal install
ました。私は次のエラーで終わった。
プロジェクトを複製して実行しようとcabal install
したところ、次の結果になりました。
この問題の真相を突き止めたいと思います。カバルがどこで失敗しているのか正確にはわからないので、どの依存関係について不平を言っているのかを正確に見つけるのは本当に難しい. ちなみに以下はcabalとghcのバージョンです。
cabal からのエラー メッセージを理解するのを手伝ってくれる人はいますか? 私は比較的 haskell に慣れていないので、些細な点を見逃していたら申し訳ありません。
haskell - EclipseFP は GHC を検索していますが、見つかりません。
Windows 8.1 x64 で Eclipse (Kepler Service Release 2) + EclipseFP (2.6.0) + Haskell Platform を使用しています。cabal をインストールした直後に、EclipseFP が動作を停止し、次のように表示されました。
プログラム ghc バージョン >=6.4 が必要ですが、見つかりませんでした。
私は持っている:
- アンインストールされた Haskell プラットフォーム
- 削除された C:\Users\myuser\AppData\Roaming\cabal*
- 削除された C:\Program Files (x86)\Haskell*
- Haskell プラットフォーム 2013.2 をインストールします。
- Haskell ワークスペースで Eclipse を実行する
- 私のプロジェクトをビルドしてみてください
- ghcに関するこのエラーが発生し、ビルドできません。
EclipseFP 構成は、すべての Haskell Helper 実行可能ファイルを検出しました。Cabal 1.16.0.2 と GHC 7.6.3 が既に見つかりました。コマンドラインから GHC と cabal が見つかり、動作しています。「cabal build」もコマンドラインからプロジェクトに取り組んでいます。
このメッセージはほとんど何も言いません! GHCを検索しているパス、またはこのパスを取得する場所がわかれば...
編集: buildwrapper からのメッセージ:
"C:\Users\home\AppData\Roaming\cabal\bin\buildwrapper.exe synchronize --force=false --tempfolder=.dist-buildwrapper --cabalpath=C:\Program Files (x86)\Haskell Platform\2013.2 .0.0\lib\extralibs\bin\cabal.exe --cabalfile=D:\Project\haskell2\SomeGL\SomeGL.cabal --cabalflags= --logcabal=true
setup_config が存在しないため設定
"C:\Program Files (x86 )\Haskell Platform\2013.2.0.0\lib\extralibs\bin\cabal.exe" "configure" "--verbose=1" "--user" "--enable-tests" "--enable-benchmarks" "- -builddir=D:\Project\haskell2\SomeGL.dist-buildwrapper\dist" cabal.exe: プログラム ghc バージョン >=6.4 が必要ですが、見つかりませんでした。"
cmd.exe の最後の行を (通常の非管理者ユーザーとして) 正確に呼び出すと、すべて正常に動作します。
編集:使用される潜在的なパス環境を見つけるために、Eclipse内でGHCiコンソールを実行しようとしました:
そして、次で始まる何かを得ました:
[("パス","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;...")]
最初のフォルダーは無効ですが、Haskell プラットフォームは有効で機能しています。私が見つけたもう一つのこと。「Build All」コマンドを実行したときに、GHC を使用して Eclipse で Process を実行し、パスは次のとおりでした。
実行可能ファイル C:\Program Files (x86)\Haskell Platform\2013.2.0.0\bin\ghc.exe の実行
このプロセスの詳細を見に行きましたが、現在Eclipseを実行しているのと同じユーザーから実行されています。パスは正しいですが、それでもエラーが発生しました:
プログラム ghc バージョン >=6.4 が必要ですが、見つかりませんでした。
コマンドラインから実行してもまだ機能しています。プログラムにエラーがありますが、コマンドラインでのみ表示されます。
誰かがこの問題を見つけるのを手伝ってくれますか?
編集:興味深い問題が見つかりました。「Build All」コマンドを実行すると、次のコマンドが実行されます。
C:\Users\myuser\AppData\Roaming\cabal\bin\buildwrapper.exe synchronize --force=false --tempfolder=.dist-buildwrapper --cabalpath=C:\Program Files (x86)\Haskell Platform\2013.2. 0.0\lib\extralibs\bin\cabal.exe --cabalfile=D:\haskell\SomeGL\SomeGL.cabal --cabalflags= --logcabal=true
コマンドラインから実行するとエラーが発生します。問題は、スペースが含まれているため、cabalpath の周りに引用符がないことです。コマンドラインからそのように実行すると、動作します:
パスにスペースが含まれている可能性があるため、すべての「--cabalfile」パラメーターには引用符を付ける必要があると思います。これが Eclipse での問題かどうかはまだわかりません。
cabal - 互換性のない依存関係が原因で、ubuntu 14.04 で cabal install scion-browser が失敗する (EclipseFP のインストールのコンテキストで)
昨日、Eclipse 3.8 の新しいバージョン (Ubuntu リポジトリに同梱されているデフォルト) とクリーンな cabal インストールで EclipseFP プラグインをインストールしようとしました。つまり、インストールされている他のパッケージはcabal-install
. プラグインが正しく動作するには、 と という名前の 2 つの cabal パッケージが必要buildwrapper
ですscion-browser
。最初のインストールは完全に問題ありませんが、後者は失敗します。
もちろん、強制的にインストールしてもうまくいかず、すべてが悪化しました。
私の次のアイデアは、cabal のサンドボックスを使用することでした。そこで、(バージョン 0.3.1 の) scion-browser 専用の分離サンドボックスを作成し、( scion-browser のサンドボックス化されたバイナリー)~/.cabal/bin
へのリンクを作成する計画を立てました。~/scion-browser-0.3.1/dist/dist-sandbox-4ccbe261/build/scion-browser/scion-browser
残念ながら、terminfo-0.4.0.0
scion-browser のコンパイル中にパッケージがエラーを引き起こしたため、この手順も失敗しました。
問題は次のとおりです: scion-browser (のサンドボックス化されたバージョン) を正常にインストールするには、どうすればよいですか?
私自身の回答で以下に示す解決策を既に見つけたことに注意してください。ただし、私の解決策は公開する必要があると思います。
eclipse - Hoogle での EclipseFP の問題
インストールされたEclipseFPは、観察可能な問題がないように見えます。ただし、Eclipse を起動すると、次のようになります。
はいまたはいいえをクリックしても、次の再起動時に同じことが起こります。
また、Hoogle ビューでは、次のように表示されます。
でデータベースが一見問題ないように見えますがworkspace\.metadata\.plugins\net.sf.eclipsefp.haskell.browser\scion-browser-0.2-dbs
:
scion-browser コンソールでは、起動時に次のように表示されます。
コマンドラインからも hoogle が機能していないようです。
ここに何かアイデアはありますか?必要に応じて追加情報を追加しますが、何が役立つかわからない場合はお知らせください。編集します.