Windows環境でSpigotMCをビルドする時にエラー吐いた話

Minecraft の Bukkit でMODを作ろうとしたときにテスト環境の準備で手間取った話

環境は
・Windows7 64bit Professional
・git version 1.9.5.msysgit.1
・Java 1.8.0_45 64bit

BuildTools.jar をダウンロードしてきて

java -jar BuildTools.jar

をしてしばらく待ってたら

Applying: Obfuscation Helpers
fatal: sha1 information is lacking or useless (src/main/java/net/minecraft/server/MinecraftServer.java).
Repository lacks necessary blobs to fall back on 3-way merge.
Cannot fall back to three-way merge.
Patch failed at 0004 Obfuscation Helpers
The copy of the patch that failed is found in:
   d:/app/Spigot/Spigot-Server/.git/rebase-apply/patch
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
  Something did not apply cleanly to Spigot-Server.
  Please review above details and finish the apply then
  save the changes with rebuildPatches.sh
Error compiling Spigot, are you running this jar via msysgit?
java.lang.RuntimeException: Error running command, return status !=0: bash applyPatches.sh
        at org.spigotmc.builder.Builder.runProcess(Builder.java:298)
        at org.spigotmc.builder.Builder.main(Builder.java:261)

こんな感じのエラーが吐かれた。

調べてたら、spigotのスレに同じ質問をしている方がいた
リンク

git config --global core.safecrlf true

とし、gitの改行コードの自動変換をtrueにしたらできた。

Success! Everything compiled successfully. Copying final .jar files now.
Copying craftbukkit-1.8.7-R0.1-SNAPSHOT-remapped.jar to d:\app\Spigot\.
  - Saved as craftbukkit-1.8.7.jar
Copying craftbukkit-1.8.7-R0.1-SNAPSHOT.jar to d:\app\Spigot\.
  - Saved as craftbukkit-1.8.7.jar
Copying spigot-1.8.7-R0.1-SNAPSHOT-remapped.jar to d:\app\Spigot\.
  - Saved as spigot-1.8.7.jar
Copying spigot-1.8.7-R0.1-SNAPSHOT.jar to d:\app\Spigot\.
  - Saved as spigot-1.8.7.jar

やったぜ

ではでは。

Atsumi3

したいことをします。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください