0

ここの指示に従って、ミラを構築しようとしていました。ステップ '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 レーキが中止されました! タスク「ブートストラップ」の作成方法がわからない

この問題のトラブルシューティングを開始するにはどうすればよいですか? たとえば、どのコンパイラをアップグレードする必要があり、どのようにアップグレードできますか?

4

1 に答える 1

1

この問題はhttps://github.com/mirah/mirah/commit/fac6bd5a13be6d818b9ac362650f5f540d771682によってマスターで修正されているため、マスターをプルして正常にビルドできるはずです。

古いツリーを意図的に使用している場合は、gemを構築するための別のオプションがあります。

rake jar:bootstrap
gem build mirah.gemspec

Charlesが修正する前は、:gemタスクが誤って「jar:bootstrap」を単に「bootstrap」と呼んでいたため、エラーメッセージが表示されています。

于 2011-04-08T23:27:22.070 に答える