问题标签 [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 只查找全局安装的库,而不是为本地用户安装的库:
但是,当我在终端中或通过 emacs 中的 Haskell-Mode 运行 GHCi 时,一切正常!
我想知道我在 EclipseFP 中的配置是否有问题,或者我是否可以强制 GHCi 也搜索用户本地模块。
顺便说一句,我已经尝试过 -i 选项将本地搜索路径传递给 CHCi
但显然,GHCi 仅在指定路径中查找源文件(例如 Parsec.hs 和 Parsec.lhs)而不是接口文件(Parsec.hi)。
如果您能帮助我在 Eclipse 中体验 Haskell 编程的乐趣,我将不胜感激!
谢谢!
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 它们位于不同的位置,我检查了要使用的第二个。
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
,但构建它失败并出现以下错误:
haskell - Haskell forall 错误
Eclipse 在编辑器中显式地显示错误,尽管我可以运行脚本而不会出错。我怎样才能解决这个问题?(当我在 cmd 中运行它时也会发生这种情况,认为我需要在这里设置一个标志!?)
关于默认为整数类型的警告也很烦人,有没有办法阻止它们?
eclipse - 如何使用 EclipseFP 制作 haskell 模块?
这可能是一个愚蠢的问题,但我无法在 eclipsefp 中创建一个 haskell 模块。我可以打开 HaskellModule 向导,但是如果我单击源文件夹旁边的浏览,除了我的项目之外什么都没有。我的项目上有文件夹,但它们没有出现在下拉列表中。
haskell - 如何找到阴谋集团失败的位置和原因 - 无法解决依赖关系
今天早上我尝试安装几个模块来让 Eclipse FP 工作,但 scion-browser 和 buildwrapper 失败了。
我短暂地继续#haskell IRC,但无法得到答案,但我并没有在 IRC 中徘徊太久。然后我放弃了 EclipseFP 并用 vim 走上了快乐的道路。我以前用过 vim 其他语言,我想我会没事的,即使我可能没有调试器。但是出于好奇,我安装了一些插件来增强我在 haskell 中的编码体验,但是其中一个插件需要 ghc-mod,所以我想我会cabal install
再试一次。我最终出现以下错误。
我尝试克隆项目然后运行cabal install
,最终得到以下结果。
我真的很想深入了解这个问题。我不知道 cabal 到底在哪里失败了,所以很难找出它到底在抱怨什么依赖。顺便说一下,以下是 cabal 和 ghc 的版本。
谁能帮我理解来自阴谋集团的错误信息?我对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 同步 --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 下的问题。
cabal - 由于不兼容的依赖关系(在安装 EclipseFP 的上下文中),cabal install scion-browser 在 ubuntu 14.04 上失败
昨天我尝试使用新版本的 Eclipse 3.8(Ubuntu 存储库附带的默认版本)和干净的 cabal 安装来安装 EclipseFP 插件,这意味着安装的唯一其他软件包是cabal-install
. 该插件需要两个 cabal 包才能正常工作,分别命名buildwrapper
为scion-browser
. 第一个安装完全正常,但后者失败:
当然,强迫它安装并没有奏效,让一切变得更糟。
我的下一个想法是使用 cabal 的沙箱。因此,我为 scion-browser(0.3.1 版)制作了一个隔离沙箱,并计划建立一个链接~/.cabal/bin
(~/scion-browser-0.3.1/dist/dist-sandbox-4ccbe261/build/scion-browser/scion-browser
scion-browser 的沙盒二进制文件)。不幸的是,这一步也失败了,因为包terminfo-0.4.0.0
在编译 scion-browser 时导致了错误。
现在的问题是:我必须如何继续成功安装(沙盒版本)scion-browser?
请注意,我已经找到了一个解决方案,如下所示在我自己的答案中 - 但是我认为我的解决方案应该公开。
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
eclipse - Hoogle 的 EclipseFP 问题
安装了 EclipseFP,看起来没有任何可观察到的问题。但是,当我启动 Eclipse 时,我得到了这个:
无论我单击是或否,下次重新启动时都会发生同样的事情。
此外,在 Hoogle 视图中,我看到了这一点:
即使我在以下位置看到数据库似乎还可以workspace\.metadata\.plugins\net.sf.eclipsefp.haskell.browser\scion-browser-0.2-dbs
:
在 scion-browser 控制台中,我在启动时有这个:
看起来hoogle也不能从命令行工作:
这里有什么想法吗?我会根据需要添加其他信息,只是不确定什么有用,让我知道,我会编辑。