問題タブ [ghc-mod]

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

haskell - 非表示のメインパッケージについて不平を言うスタックの下のghc-mod

次の問題があり、アプリ プロジェクトghc-modの一部のファイルに ide を使用できません。yesod

次のようにテンプレートアプリをインストールします。

次の結果が得られますstack.yaml(コメント行は削除されています):

これはhttp://pastebin.com/i4n1TR6Wdemo.cabalです。

次に、実行stack exec -- ghc-mod check app/main.hsしてもエラーは発生しませんが、次のstack exec -- ghc-mod check app/devel.hsように言えます。

ghc-modどういうわけか、このパッケージ自体が隠されていると思いますか? ただし、プロジェクトのファイルが別の場所によってインポートされている他の場所は問題なくチェックされ、アプリケーションは正常にビルドおよび動作します。このファイルに関する唯一の詳細は、PackageImports言語拡張子を使用することです。

エラーメッセージをグーグルで調べてみましたが、デバッグ中のパッケージではなく、外部パッケージに関してのみ表示されるようです。

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

atom-editor - ubuntu で atom の ghc-mod を設定する

ghc-mod をインストールすると

私は得る:

しかし、アトムは文句を言う

Haskell-ghc-mod: ghc-mod の起動に失敗しました。おそらく見つからないか、設定が間違っています

ただし、私はubuntuを使用sudo apt-get ghc-modしているため、問題は修正されていますが、今回はatomが不満を言っています

エラー: コマンドが失敗しました: ghc-mod バージョン "version" はサポートされていません ghc-mod バージョン 3.1.4

したがって、正しいバージョンの ghc-mod を間違った方法でインストールするapt-get一方で、間違ったバージョンの ghc-mod を正しい方法でインストールする場合が考えられますcabal

試してみsudo cabal install ghc-mod --globalましたが成功しませんでした

エラー: コマンドが失敗しました: ghc-mod バージョン "version" はサポートされていません ghc-mod バージョン 3.1.4

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

haskell - ghc-mod に System.Random が表示されない

その後cabal install random、試してみghc-mod listましたが、まだパッケージが表示されません。

また、グローバルなstack.yamlに追加random-1.1しようとしましたが(ここで簡単なスクリプトを作成しようとしています...)、インストールしstack install randomて無駄になりました。

私のファイルは問題なく動作するようrunhaskellです。

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

haskell-stack - ghc-mod は ghcjs をサポートしていますか?

2016 年 5 月現在、ghc-mod は ghcjs でコンパイルされたプロジェクトをサポートしていますか?

多くの場合、ソースは同じですが、ghcjs-dom ライブラリを使用する場合はそうではありません。

現在、スタックで構成された 2 つのプロジェクト フォルダーがあります。これらのフォルダの外から:

完璧に動作します。ここのstack.yamlファイルはghc-7.10.2を指定しています

失敗します。ここのstack.yamlファイルは、ghcjs-0.2.0.0_ghc-7.10.2を指定しています

これは予想される動作ですか?機能リクエストや wiki から現在の状態を判断することはできません。

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

haskell - ghc-mod のスイッチング コンポーネント

カバルの主要コンポーネントがライブラリであるプロジェクトがあります

そして、これはまた定義します

1つのファイルをタイプチェックしようとすると、次のエラーが表示されます

そして、コマンドラインからそうすると、

hs-source-dirsそのため、タイプチェックしようとしている現在のファイルが属しているコンポーネントの設定を無視し、代わりにパッケージの最初のコンポーネントの設定を考慮するようです。これは、 cabal replがデフォルトで行うようにです。

By default cabal repl loads the first component in a package.

どうすればグローバル状態の素晴らしいビットを変更できますか?

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

haskell - Haskell スタック: インストールされたパッケージが表示されない

でパッケージをインストールしましたが、使用しないstack install限りパッケージをインポートできません...stack ghcstack ghci

問題は、スタックによってインストールされたパッケージも表示されないバックエンドatom haskell ideを使用する をインストールしたことです!ghc-mod

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

haskell - atom は .cabal ファイルでは動作しません

Windows 7 でアトム エディターを使用して haskell を学習しています。これは、.cabal ファイルを作成するまで問題なく機能していました。現在、赤いエラー メッセージが継続的に表示されます。実際、エラー メッセージが削除されるよりも速くポップアップし続けるため、使用できないのは非常に残念です。haskell プログラムは簡単な hello world です。

.cabal ファイルは次のとおりです。

エラーメッセージは次のとおりです。

*[以下に再現手順を入力してください:] 1. ... 2. ... Atom バージョン: 1.8.0 システム: Microsoft Windows 7 Professional スロー元: haskell-ghc-modパッケージ、v1.17.2

スタックトレース

Haskell-ghc-mod: ghc-mod インタラクティブ コマンド タイプがエラー ghc-modi crashed で失敗しました At caps: {"version":[5,5,0,0],"fileMap":true,"quoteArgs":true,"optparse":true,"typeConstraints":false,"browseParents":false,"interactiveCaseSplit":false} URI: C:\Users\Tyrone\MyProjects\hello-haskell\src\Main.hs Args: --,1,1 message: log: -2.884s: {} -2.884s: "Trying to run ghc-modi in C:\\Users\\Tyrone\\MyProjects\\hello-haskell" -2.884s: "Checking for ghc-modi in C:\\Users\\Tyrone\\MyProjects\\hello-haskell" -2.884s: "Spawning new ghc-modi instance for C:\\Users\\Tyrone\\MyProjects\\hello-haskell with",{"cwd":"C:\\Users\\Tyrone\\MyProjects\\hello-haskell","env":{"ALLUSERSPROFILE":"C:\\ProgramData","APPDATA":"C:\\Users\\Tyrone\\AppData\\Roaming","ATOM_HOME":"C:\\Users\\Tyrone\\.atom","CommonProgramFiles":"C:\\Program Files\\Common Files","COMPUTERNAME":"TYRONE-PC","ComSpec":"C:\\Windows\\system32\\cmd.exe","FP_NO_HOST_CHECK":"NO","GHC":"c:\\users\\tyrone\\appdata\\local\\programs\\stack\\i386-windows\\ghc-7.10.3\\bin","GOOGLE_API_KEY":"AIzaSyAQfxPJiounkhOjODEO5ZieffeBv6yft2Q","HOMEDRIVE":"C:","HOMEPATH":"\\Users\\Tyrone","LOCALAPPDATA":"C:\\Users\\Tyrone\\AppData\\Local","LOGONSERVER":"\\\\TYRONE-PC","NUMBER_OF_PROCESSORS":"2","OS":"Windows_NT","Path":"C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\Skype\\Phone\\;C:\\Program Files\\Support Tools\\;C:\\Program Files\\Git\\cmd;C:\\Users\\Tyrone\\AppData\\Roaming\\local\\bin;c:\\users\\tyrone\\appdata\\local\\atom\\bin;c:\\stack_root;c:\\users\\tyrone\\appdata\\local\\programs\\stack\\i386-windows\\ghc-7.10.3\\bin","PATHEXT":".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC","PROCESSOR_ARCHITECTURE":"x86","PROCESSOR_IDENTIFIER":"x86 Family 6 Model 15 Stepping 6, GenuineIntel","PROCESSOR_LEVEL":"6","PROCESSOR_REVISION":"0f06","ProgramData":"C:\\ProgramData","ProgramFiles":"C:\\Program Files","PSModulePath":"C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\","PUBLIC":"C:\\Users\\Public","ROOT_ATOM_DIRECTORY":"c:\\users\\tyrone\\appdata\\local\\atom\\bin","SESSIONNAME":"Console","skype":"C:\\Program Files\\Skype\\Phone\\","STACK_ROOT":"c:\\stack_root","SystemDrive":"C:","SystemRoot":"C:\\Windows","TEMP":"C:\\Users\\Tyrone\\AppData\\Local\\Temp","TMP":"C:\\Users\\Tyrone\\AppData\\Local\\Temp","USERDOMAIN":"Tyrone-PC","USERNAME":"Tyrone","USERPROFILE":"C:\\Users\\Tyrone","windir":"C:\\Windows","windows_tracing_flags":"3","windows_tracing_logfile":"C:\\BVTBin\\Tests\\installpackage\\csilogfile.log","NODE_PATH":"C:\\Users\\Tyrone\\AppData\\Local\\atom\\app-1.8.0\\resources\\app.asar\\exports","NODE_ENV":"production","PATH":"C:\\stack_root\\global-project\\.stack-work\\install\\6840de01\\bin;C:\\stack_root\\snapshots\\48375d44\\bin;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\Skype\\Phone\\;C:\\Program Files\\Support Tools\\;C:\\Program Files\\Git\\cmd;C:\\Users\\Tyrone\\AppData\\Roaming\\local\\bin;c:\\users\\tyrone\\appdata\\local\\atom\\bin;c:\\stack_root;c:\\users\\tyrone\\appdata\\local\\programs\\stack\\i386-windows\\ghc-7.10.3\\bin"},"encoding":"utf-8","maxBuffer":null} -2.884s: "Spawning new ghc-modi instance for C:\\Users\\Tyrone\\MyProjects\\hello-haskell with options = ",{"cwd":"C:\\Users\\Tyrone\\MyProjects\\hello-haskell","env":{"ALLUSERSPROFILE":"C:\\ProgramData","APPDATA":"C:\\Users\\Tyrone\\AppData\\Roaming","ATOM_HOME":"C:\\Users\\Tyrone\\.atom","CommonProgramFiles":"C:\\Program Files\\Common Files","COMPUTERNAME":"TYRONE-PC","ComSpec":"C:\\Windows\\system32\\cmd.exe","FP_NO_HOST_CHECK":"NO","GHC":"c:\\users\\tyrone\\appdata\\local\\programs\\stack\\i386-windows\\ghc-7.10.3\\bin","GOOGLE_API_KEY":"AIzaSyAQfxPJiounkhOjODEO5ZieffeBv6yft2Q","HOMEDRIVE":"C:","HOMEPATH":"\\Users\\Tyrone","LOCALAPPDATA":"C:\\Users\\Tyrone\\AppData\\Local","LOGONSERVER":"\\\\TYRONE-PC","NUMBER_OF_PROCESSORS":"2","OS":"Windows_NT","Path":"C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\Skype\\Phone\\;C:\\Program Files\\Support Tools\\;C:\\Program Files\\Git\\cmd;C:\\Users\\Tyrone\\AppData\\Roaming\\local\\bin;c:\\users\\tyrone\\appdata\\local\\atom\\bin;c:\\stack_root;c:\\users\\tyrone\\appdata\\local\\programs\\stack\\i386-windows\\ghc-7.10.3\\bin","PATHEXT":".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC","PROCESSOR_ARCHITECTURE":"x86","PROCESSOR_IDENTIFIER":"x86 Family 6 Model 15 Stepping 6, GenuineIntel","PROCESSOR_LEVEL":"6","PROCESSOR_REVISION":"0f06","ProgramData":"C:\\ProgramData","ProgramFiles":"C:\\Program Files","PSModulePath":"C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\","PUBLIC":"C:\\Users\\Public","ROOT_ATOM_DIRECTORY":"c:\\users\\tyrone\\appdata\\local\\atom\\bin","SESSIONNAME":"Console","skype":"C:\\Program Files\\Skype\\Phone\\","STACK_ROOT":"c:\\stack_root","SystemDrive":"C:","SystemRoot":"C:\\Windows","TEMP":"C:\\Users\\Tyrone\\AppData\\Local\\Temp","TMP":"C:\\Users\\Tyrone\\AppData\\Local\\Temp","USERDOMAIN":"Tyrone-PC","USERNAME":"Tyrone","USERPROFILE":"C:\\Users\\Tyrone","windir":"C:\\Windows","windows_tracing_flags":"3","windows_tracing_logfile":"C:\\BVTBin\\Tests\\installpackage\\csilogfile.log","NODE_PATH":"C:\\Users\\Tyrone\\AppData\\Local\\atom\\app-1.8.0\\resources\\app.asar\\exports","NODE_ENV":"production","PATH":"C:\\stack_root\\global-project\\.stack-work\\install\\6840de01\\bin;C:\\stack_root\\snapshots\\48375d44\\bin;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\Skype\\Phone\\;C:\\Program Files\\Support Tools\\;C:\\Program Files\\Git\\cmd;C:\\Users\\Tyrone\\AppData\\Roaming\\local\\bin;c:\\users\\tyrone\\appdata\\local\\atom\\bin;c:\\stack_root;c:\\users\\tyrone\\appdata\\local\\programs\\stack\\i386-windows\\ghc-7.10.3\\bin"},"encoding":"utf-8","maxBuffer":null} -2.884s: "Started interactive action block in C:\\Users\\Tyrone\\MyProjects\\hello-haskell" -2.884s: "Running ghc-modi command type","C:\\Users\\Tyrone\\MyProjects\\hello-haskell\\src\\Main.hs","--",1,1 -2.419s: "ghc-modi said: " -2.419s: "ghc-modi said: on the commandline: Warning:" -2.419s: "ghc-modi said: -package-conf=C:\\Users\\Tyrone\\AppData\\Roaming\\ghc-mod\\cabal-helper\\Cabal-1.24.0.0-db-7.10.3 is deprecated: Use -package-db instead" -1.936s: "ghc-modi said: [1 of 5] Compiling CabalHelper.Types ( CabalHelper\\Types.hs, C:\\Users\\Tyrone\\AppData\\Roaming\\ghc-mod\\cabal-helper\\CabalHelper\\Types.o )" -0.807s: "ghc-modi said: [2 of 5] Compiling CabalHelper.Common ( CabalHelper\\Common.hs, C:\\Users\\Tyrone\\AppData\\Roaming\\ghc-mod\\cabal-helper\\CabalHelper\\Common.o )" -0.445s: "ghc-modi said: [3 of 5] Compiling CabalHelper.Sandbox ( CabalHelper\\Sandbox.hs, C:\\Users\\Tyrone\\AppData\\Roaming\\ghc-mod\\cabal-helper\\CabalHelper\\Sandbox.o )" -0.228s: "ghc-modi said: [4 of 5] Compiling CabalHelper.Licenses ( CabalHelper\\Licenses.hs, C:\\Users\\Tyrone\\AppData\\Roaming\\ghc-mod\\cabal-helper\\CabalHelper\\Licenses.o )" -0.071s: "ghc-modi said: " -0.071s: "ghc-modi said: CabalHelper\\Licenses.hs:38:28:" -0.071s: "ghc-modi said: Not in scope: `lookupComponentId'" -0.07s: "ghc-modi said: Perhaps you meant one of these:" -0.07s: "ghc-modi said: `lookupComponent' (imported from Distribution.Simple.LocalBuildInfo)," -0.07s: "ghc-modi said: `localComponentId' (imported from Distribution.Simple.LocalBuildInfo)" -0.07s: "ghc-modi said: " -0.07s: "ghc-modi said: CabalHelper\\Licenses.hs:53:18:" -0.07s: "ghc-modi said: Ambiguous occurrence `lookupInstalledPackageId'" -0.07s: "ghc-modi said: It could refer to either `CabalHelper.Licenses.lookupInstalledPackageId'," -0.07s: "ghc-modi said: defined at CabalHelper\\Licenses.hs:38:1" -0.07s: "ghc-modi said: or `Distribution.Simple.PackageIndex.lookupInstalledPackageId'," -0.07s: "ghc-modi said: imported from `Distribution.Simple.PackageIndex' at CabalHelper\\Licenses.hs:24:1-39" -0.07s: "ghc-modi said: " -0.07s: "ghc-modi said: CabalHelper\\Licenses.hs:74:10:" -0.07s: "ghc-modi said: Ambiguous occurrence `lookupInstalledPackageId'" -0.07s: "ghc-modi said: It could refer to either `CabalHelper.Licenses.lookupInstalledPackageId'," -0.07s: "ghc-modi said: defined at CabalHelper\\Licenses.hs:38:1" -0.07s: "ghc-modi said: or `Distribution.Simple.PackageIndex.lookupInstalledPackageId'," -0.07s: "ghc-modi said: imported from `Distribution.Simple.PackageIndex' at CabalHelper\\Licenses.hs:24:1-39" -0.012s: "ghc-modi said: ghc-mod: readCreateProcess: C:\\stack_root\\snapshots\\48375d44\\libexec\\cabal-helper-wrapper.exe \"--with-ghc=ghc\" \"--with-ghc-pkg=ghc-pkg\" \"--with-cabal=cabal\" \"C:\\\\Users\\\\Tyrone\\\\MyProjects\\\\hello-haskell\" \"C:\\\\Users\\\\Tyrone\\\\MyProjects\\\\hello-haskell\\\\dist\" \"package-db-stack\" \"entrypoints\" \"source-dirs\" \"ghc-options\" \"ghc-src-options\" \"ghc-pkg-options\" \"ghc-merged-pkg-options\" \"ghc-lang-options\" \"licenses\" \"flags\" \"config-flags\" \"non-default-config-flags\" \"compiler-version\" (exit 1): failed" -0.001s: "ghc-modi for C:\\Users\\Tyrone\\MyProjects\\hello-haskell ended with 1" -0.001s: "ghc-modi for C:\\Users\\Tyrone\\MyProjects\\hello-haskell ended with 1" -0.001s: "Running ghc-modi command unmap-file","C:\\Users\\Tyrone\\MyProjects\\hello-haskell\\src\\Main.hs" 0s: {"name":"ghc-modi crashed"} ghc-modi crashed at module.exports.Util.mkError (file:///C:/Users/Tyrone/.atom/packages/haskell-ghc-mod/lib/util.coffee:225:15) at ChildProcess.exitCallback (file:///C:/Users/Tyrone/.atom/packages/haskell-ghc-mod/lib/ghc-mod/interactive-process.coffee:77:20) at emitTwo (events.js:92:20) at ChildProcess.emit (events.js:172:7) at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)

コマンド

-2:22.4.0 core:copy (atom-text-editor.editor.is-focused)

設定

json { "core": { "automaticallyUpdate": false, "themes": [ "atom-light-ui", "atom-light-syntax" ] } }

インストール済みパッケージ

「コーヒー」

ユーザー autocomplete-haskell、v0.6.6 haskell-ghc-mod、v1.17.2 ide-haskell、v1.8.1 ide-haskell-cabal、v1.6.4 ide-haskell-repl、v0.1.0 language-haskell、v1.9.7

開発 開発パッケージなし ```*

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

haskell - vimでのhaskellのオートコンプリート

オートコンプリートの単語と他のモジュールの関数を使用して vim 環境を作成する方法についてのチュートリアルを行いました。そして、以前に作成したモジュールで何かを変更するまでは問題ありません。他のファイルでは、これらの変更は目に見えず、vim はもはや存在しない単語や関数をオートコンプリートし、新しい関数には役立ちません。

これを修正して、実際に開いたファイルの ghc-mod データを更新する方法はありますか?

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

haskell - スタック経由で特定のバージョンをインストールする