0

我正在尝试按照此处的说明构建 Mirah 。在“rake gem”步骤上,我收到了几个警告和失败通知。输出示例如下:

警告:org/dynalang/dynalink/MonomorphicCallSite.class(org/dynalang/dynalink:MonomorphicCallSite.class):主要版本 51 比 50 新,这是此编译器支持的最高主要版本。建议升级编译器。注意:/Users/paul/dev/interesting/mirah/src/org/mirah/DynalangBootstrap.java 使用或覆盖已弃用的 API。注意:使用 -Xlint:deprecation 重新编译以获取详细信息。4 个警告构建 jar:/Users/paul/dev/interesting/mirah/javalib/mirah-bootstrap.jar rake 中止!不知道如何构建任务“引导程序”

我应该如何开始对此进行故障排除?例如,应该升级哪个编译器,如何升级?

4

1 回答 1

1

此问题已通过https://github.com/mirah/mirah/commit/fac6bd5a13be6d818b9ac362650f5f540d771682在 master 上修复,因此您现在应该能够拉出 master 并构建得很好。

如果您有意使用老树,还有另一种构建 gem 的选项:

rake jar:bootstrap
gem build mirah.gemspec

您的错误消息正在发生,因为在 Charles 修复之前,:gem 任务错误地将“jar:bootstrap”称为“bootstrap”。

于 2011-04-08T23:27:22.070 回答