问题标签 [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.

0 投票
1 回答
81 浏览

cabal - EclipseFG 不搜索“用户”安装的模块

我刚刚安装了 EclipseFP,现在我正在尝试在 GHCi 中加载一个模块。问题是 GHCi 不加载由我的模块引用的 cabal 安装的库。在我在 GHCi 中设置 -v 并运行 :r 之后,看起来 GHCi 只查找全局安装的库,而不是为本地用户安装的库:

但是,当我在终端中或通过 emacs 中的 Haskell-Mode 运行 GHCi 时,一切正常!

我想知道我在 EclipseFP 中的配置是否有问题,或者我是否可以强制 GHCi 也搜索用户本地模块。

顺便说一句,我已经尝试过 -i 选项将本地搜索路径传递给 CHCi

但显然,GHCi 仅在指定路径中查找源文件(例如 Parsec.hs 和 Parsec.lhs)而不是接口文件(Parsec.hi)。

如果您能帮助我在 Eclipse 中体验 Haskell 编程的乐趣,我将不胜感激!

谢谢!

0 投票
1 回答
423 浏览

linux - Cabal安装hoogle不起作用

我需要配置 eclipsefp 并安装 hoogle 和 scion-browser 以使用 mysql 设置 haskell 项目。
我尝试从 Eclipse -> Preference -> Helper 可执行文件以及终端安装 hoogle 和 scion-browser,但没有成功。

失败,抛出以下内容:

cabal:codec.compression.zlib:压缩流过早结束。

编辑:可能是阴谋集团版本的问题?如果我在终端中运行 cabal --version ,它会显示: cabal-install version 0.14.0 using 1.14.0 of the Cabal library

如果我执行 cabal update 什么都不会发生。

但是,在 Eclipse -> Helper Executables 中有两个版本可用: 版本 0.14.0 版本 1.18.0.2 它们位于不同的位置,我检查了要使用的第二个。

0 投票
3 回答
1019 浏览

eclipse - cabal install scion-browser 在 Ubuntu 12.04 上失败,因为 haskeline 需要 Cabal 库版本 >= 1.16

我在运行 Eclipse 3.7.2 和 ghc(i) 7.4.1 的 Ubuntu 12.04 机器上安装了 EclipseFP,即 Eclipse 的 Haskell 插件。每次我启动 Eclipse 时,EclipseFP 都会要求我安装辅助可执行文件 scion-browser (0.2.12) 和 buildrunner (0.7.2),但最终都无法安装。

在命令行上尝试cabal install scion-browser(或)失败cabal install haskeline

cabal install buildwrapper失败

任何帮助将不胜感激,因为我似乎无法在任何一个错误上找到任何谷歌点击。

编辑:

重新安装 Haskell 后(似乎我containers安装了两个版本,runhaskell Setup.hs configure --user抱怨得当),我现在可以配置BuildWrapper,但构建它失败并出现以下错误:

0 投票
1 回答
135 浏览

haskell - Haskell forall 错误

Eclipse 在编辑器中显式地显示错误,尽管我可以运行脚本而不会出错。我怎样才能解决这个问题?(当我在 cmd 中运行它时也会发生这种情况,认为我需要在这里设置一个标志!?)

在此处输入图像描述


关于默认为整数类型的警告也很烦人,有没有办法阻止它们?

在此处输入图像描述

0 投票
1 回答
197 浏览

eclipse - 如何使用 EclipseFP 制作 haskell 模块?

这可能是一个愚蠢的问题,但我无法在 eclipsefp 中创建一个 haskell 模块。我可以打开 HaskellModule 向导,但是如果我单击源文件夹旁边的浏览,除了我的项目之外什么都没有。我的项目上有文件夹,但它们没有出现在下拉列表中。

0 投票
0 回答
1893 浏览

haskell - 如何找到阴谋集团失败的位置和原因 - 无法解决依赖关系

今天早上我尝试安装几个模块来让 Eclipse FP 工作,但 scion-browser 和 buildwrapper 失败了。

我短暂地继续#haskell IRC,但无法得到答案,但我并没有在 IRC 中徘徊太久。然后我放弃了 EclipseFP 并用 vim 走上了快乐的道路。我以前用过 vim 其他语言,我想我会没事的,即使我可能没有调试器。但是出于好奇,我安装了一些插件来增强我在 haskell 中的编码体验,但是其中一个插件需要 ghc-mod,所以我想我会cabal install再试一次。我最终出现以下错误。

我尝试克隆项目然后运行cabal install,最终得到以下结果。

我真的很想深入了解这个问题。我不知道 cabal 到底在哪里失败了,所以很难找出它到底在抱怨什么依赖。顺便说一下,以下是 cabal 和 ghc 的版本。

谁能帮我理解来自阴谋集团的错误信息?我对haskell比较陌生,如果我错过了一个微不足道的问题,我深表歉意。

0 投票
2 回答
887 浏览

haskell - EclipseFP 正在搜索 GHC,但找不到

我在 Windows 8.1 x64 下使用 Eclipse (Kepler Service Release 2) + EclipseFP (2.6.0) + Haskell Platform。在安装了一些 cabal 之后,EclipseFP 停止工作并向我展示:

程序 ghc 版本 >=6.4 是必需的,但找不到。

我有:

  1. 已卸载的 Haskell 平台
  2. 已删除 C:\Users\myuser\AppData\Roaming\cabal*
  3. 已删除 C:\Program Files (x86)\Haskell*
  4. 安装 Haskell 平台 2013.2
  5. 使用我的 Haskell 工作区运行 Eclipse
  6. 尝试构建我的项目
  7. 它给了我这个关于 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 同步 --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 平台\2013.2.0.0\bin;...")]

第一个文件夹无效,但 Haskell 平台有效且正常工作。我发现的另一件事。有一次我运行“Build All”命令,在 Eclipse 中使用 GHC 运行 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 同步 --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 下的问题。

0 投票
2 回答
502 浏览

cabal - 由于不兼容的依赖关系(在安装 EclipseFP 的上下文中),cabal install scion-browser 在 ubuntu 14.04 上失败

昨天我尝试使用新版本的 Eclipse 3.8(Ubuntu 存储库附带的默认版本)和干净的 cabal 安装来安装 EclipseFP 插件,这意味着安装的唯一其他软件包是cabal-install. 该插件需要两个 cabal 包才能正常工作,分别命名buildwrapperscion-browser. 第一个安装完全正常,但后者失败:

当然,强迫它安装并没有奏效,让一切变得更糟。

我的下一个想法是使用 cabal 的沙箱。因此,我为 scion-browser(0.3.1 版)制作了一个隔离沙箱,并计划建立一个链接~/.cabal/bin~/scion-browser-0.3.1/dist/dist-sandbox-4ccbe261/build/scion-browser/scion-browserscion-browser 的沙盒二进制文件)。不幸的是,这一步也失败了,因为包terminfo-0.4.0.0在编译 scion-browser 时导致了错误。

现在的问题是:我必须如何继续成功安装(沙盒版本)scion-browser?

请注意,我已经找到了一个解决方案,如下所示在我自己的答案中 - 但是我认为我的解决方案应该公开。

0 投票
1 回答
101 浏览

haskell - eclipsefp 和 yesod:无法识别已安装的软件包

来自 Eclipse 的错误信息

至少缺少以下依赖项:hspec -any, yesod-test ==1.4.*

但安装这些包后,问题仍然存在

我重新安装了eclipsefp,yesod,buildwrapper,hoogle,scion-browser,没有帮助。

在终端中使用 cabal install 构建 yesod 项目成功。

环境

eclipsefp 最新(2.6.1)

是的最新 1.4.0.2

月食

甲骨文 jre 8u25

Ubuntu 14.04

0 投票
1 回答
345 浏览

eclipse - Hoogle 的 EclipseFP 问题

安装了 EclipseFP,看起来没有任何可观察到的问题。但是,当我启动 Eclipse 时,我得到了这个:

Hoogle 数据库为空。 您要下载所需的信息吗?

无论我单击是或否,下次重新启动时都会发生同样的事情。

此外,在 Hoogle 视图中,我看到了这一点:

TNo 数据库加载或 Hoogle 不存在

即使我在以下位置看到数据库似乎还可以workspace\.metadata\.plugins\net.sf.eclipsefp.haskell.browser\scion-browser-0.2-dbs

在 scion-browser 控制台中,我在启动时有这个:

看起来hoogle也不能从命令行工作:

这里有什么想法吗?我会根据需要添加其他信息,只是不确定什么有用,让我知道,我会编辑。