我是 Netbeans 的新手,对 Ruby 编程也很陌生(不到一年)。我对 Eclipse 和 Ruby 越来越感到沮丧——它一点也不像 Mac!- 并根据“使用 JRuby”中的建议决定尝试 Netbeans。
在一堆博客文章之后,特别是 Geertjan 的文章,我已经配置了所有东西(我认为),但我一直收到这个错误:
Could not load definitions from resource net/sf/antcontrib/antlib.xml. It could not be found.
build.xml 的相关部分(我认为)是:
<taskdef resource="net/sf/antcontrib/antlib.xml">
<classpath>
<pathelement location="${binaries.cache}/943CD5C8802B2A3A64A010EFB86EC19BAC142E40-ant-contrib-1.0b3.jar"/>
</classpath>
</taskdef>
binaries.cache 指向 /Users/carolyn/.hgexternalcache;jar 文件,我只是找不到任何地方。我在 Geertjan 的博客上问过,我想我也会在这里问。我尝试了各种不同的方法——我花了一段时间才发现 Netbeans 使用它自己的 Java 和 Ant!- 并且 $ANT_HOME 未定义,但我尝试的任何方法似乎都不起作用。我知道我错过了一些简单的东西,但无法弄清楚它可能是什么!
我正在使用 Netbeans 7.2(内部版本 201207171143)运行 OS X Mountain Lion。我将 NB Ruby 下载到“~/Downloads/mercurial/NB Ruby”。
提前感谢您的帮助!:-)
谢谢@TarjusArjun!
一旦你找到了 ant-contrib-1.0b3.jar(我在这里找到了),它需要被复制到:
/Applications/NetBeans/NetBeans 7.2.app/Contents/Resources/NetBeans/java/ant/lib
如果你的安装和我的一样,那么你会得到一堆新的错误和失败的构建——但这是一个不同的问题。
(感谢 Jav_Rock 的链接编辑。:-) 我完全忘记了这样做!)