我正在尝试让 EclipseFP(Haskell 支持,但原始编码器上个月停止维护它)在我的 iMac 上工作,但一切似乎都在不断失败。我已经调试了好几个小时了,和大多数其他 Haskell 东西一样,关于安装此类工具的支持并不多。我什至还没有写过一行 Haskell 代码(除了一些在 GHC/GHCI 中玩耍的东西,令人惊讶地确实有效)!
我已经尝试了很多东西,不同的库、不同的解决方案、不同的版本等。但似乎所有与 haskell 支持有关的事情对我来说只是一大堆混乱,似乎没有什么可以为我指明一个明显的方向这让我很困扰,因为我是一名经验丰富的程序员,多年来在各种平台上处理命令行界面、工具和依赖项对我来说并不陌生。
即使是 StackOverflow 或其他知识库上最相关的主题也不会削减关于这个主题的内容,我开始觉得放弃整个 Haskell 语言,而只是使用一些可以很好地与系统配合使用的东西,而不会出现这样的麻烦,因为它已经让最基本的开发工具工作如此痛苦,更不用说编码本身了......
我得到的东西:
- Mac OSX 优胜美地
- GHC
- GHCI
- 阴谋集团(存储库)
- 日食月神
我已经使用安装说明安装了 EclipseFP ,效果很好。在这一点上,我认为它可以正常工作,因为插件安装得很好......
好吧,当然不是这样。在安装新插件后,我按照 Eclipse 的要求重新启动了它。这就是麻烦开始的地方..
在接下来的步骤中,我必须在 Eclipse 中打开 Haskell Perspective。嗯...猜猜看..没有!在网上浏览后,我发现它可能与 MacOSX 上默认安装的旧 JDK 1.6 存在兼容性问题。不用担心.. 我已经下载了 Java JDK 1.8,在 Eclipse 中设置它,然后重新启动它。并且列表中出现了“Haskell perpective”项目。
单击它之后,我认为我的麻烦已经结束(我终于可以开始编码了!)什么也没发生!我已经搜索了一段时间,发现了 Eclipse 错误控制台,直到今天它只给了我:
An error occurred while automatically activating bundle net.sf.eclipsefp.haskell.ui (459).
org.eclipse.e4.core.di.InjectionException: java.lang.RuntimeException: org.eclipse.core.runtime.CoreException: Plug-in net.sf.eclipsefp.haskell.ui was unable to load class net.sf.eclipsefp.haskell.ui.HaskellPerspective.
当然,我已经尝试过解决这个问题,并且遇到了一些需要使用 cabal 安装的依赖项(BuildWrapper、Scion-Browser 和其他一些必需品)。这样做之后,我仍然遇到同样的问题,我不知道在哪里寻找。我真正能找到的唯一信息是超过 3/4 年的主题,这些主题与我的确切问题的相关性为 0。
我也可以在此处粘贴带有错误消息的 Java 堆栈跟踪,但除了基本崩溃之外,它并没有显示太多有用的信息。
我希望有人可以帮助我,因为我真的很想现在开始编码以进行更改,而不是浪费时间来设置我的基本开发框架/IDE。
长话短说; 我想在 Eclipse 中编写一些 Haskell 代码,但是如果没有任何明显的错误或需要寻找的方向,开发工具就无法安装和/或正常工作。