Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

משחקים בלינוקס - Minecraft, fedora 16 64 bit, מסך שחור?

Anonymous - 31/12/2011 - 17:25
נושא ההודעה: Minecraft, fedora 16 64 bit, מסך שחור?
הי חברה,
לאחרונה ניסיתי להשתמש במיינקראפט על פדורה 16 64 ביט, ולצערי לאחר שלב ההתחברות והעדכון, המשחק נתקע וראיתי רק מסך שחור.

בטרמינל קיבלתי את הודעת השגיאה הבאה:

קוד:
[***@*** ~]$ java -Xmx1024M -Xms512M -cp minecraft.jar net.minecraft.LauncherFrame
java.io.FileNotFoundException: /home/***/.minecraft/lastlogin (No such file or directory)
   at java.io.FileInputStream.open(Native Method)
   at java.io.FileInputStream.<init>(FileInputStream.java:138)
   at net.minecraft.LoginForm.readUsername(LoginForm.java:131)
   at net.minecraft.LoginForm.<init>(LoginForm.java:76)
   at net.minecraft.LauncherFrame.<init>(LauncherFrame.java:30)
   at net.minecraft.LauncherFrame.main(LauncherFrame.java:158)
27 achievements
174 recipes
Setting user: ***, 2917207047978699552
Exception in thread "Minecraft main thread" java.lang.UnsatisfiedLinkError: /home/***/.minecraft/bin/natives/liblwjgl.so: /home/***/.minecraft/bin/natives/liblwjgl.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
   at java.lang.ClassLoader$NativeLibrary.load(Native Method)
   at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1928)
   at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1825)
   at java.lang.Runtime.load0(Runtime.java:792)
   at java.lang.System.load(System.java:1059)
   at org.lwjgl.Sys$1.run(Sys.java:69)
   at java.security.AccessController.doPrivileged(Native Method)
   at org.lwjgl.Sys.doLoadLibrary(Sys.java:65)
   at org.lwjgl.Sys.loadLibrary(Sys.java:81)
   at org.lwjgl.Sys.<clinit>(Sys.java:98)
   at org.lwjgl.opengl.Display.<clinit>(Display.java:132)
   at net.minecraft.client.Minecraft.a(SourceFile:187)
   at net.minecraft.client.Minecraft.run(SourceFile:644)
   at java.lang.Thread.run(Thread.java:722)


לאחר חיפוש מאומץ באינטרנט ראיתי שעוד אנשים נתקלו בבעייה, אבל לצערי לא ממש הבנתי מה לעשות, וגם אין לי ניסיון רב בלינוקס.

אשמח לקבל כל עזרה או עצה שיפתרו לי את הבעייה Smile

תודה מראש!
WobnI - 31/12/2011 - 18:05
נושא ההודעה:
חשבת אולי לקשר לפה את הפיתרון אולי נוכל לעזור לך בהבנה?

אני ממש לא מתכוון לחפש את זה עכשיו.
Anonymous - 31/12/2011 - 19:28
נושא ההודעה:
http://timashley.me/node/596
http://www.minecraftwiki.net/wiki/Known_bugs#Linux
http://www.minecraftforum.net/topic/872835-i-cant-run-minecraft-linux-fedora-16-64bit/
Anonymous - 31/12/2011 - 19:39
נושא ההודעה:
בזה שאין לי מושג אם וכיצד לבצע את זה בפדורה :/
WobnI - 31/12/2011 - 19:40
נושא ההודעה:
הלינקים שלך לא רלוונטיים, נסה את זה:
קוד:

export LD_LIBRARY_PATH="/opt/java/jre/lib/amd64"
java -Xmx1024M -Xms512M -cp minecraft.jar net.minecraft.LauncherFrame

Anonymous - 31/12/2011 - 19:47
נושא ההודעה:
לצערי זה לא עובד, מתקבלת לי אותה הודעת השגיאה...

לאחר בירור, מסתבר שהתיקייה opt ריקה...

הפקודה java -version מחזירה:
קוד:
java version "1.7.0_b147-icedtea"
OpenJDK Runtime Environment (fedora-2.0.3.fc16-x86_64)
OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode)

EladAlfassa - 31/12/2011 - 20:17
נושא ההודעה:
מעניין, אני משחק במיינקראפט על פדורה 16, 64 ביט בלי בעיה, נראה שהמשחק מנסה לטעון אצלך את הספריות שלו ל32 ביט במקום 64 ביט...

העצה שלי היא ליצור קישור סימבולי בין
קוד:

.minecraft/bin/natives/libwjgl.so

לבין
liblwjgl64.so
באותה תיקייה, ככה שהוא ינסה לגשת לקובץ של ה32 ויקבל 64.
בנוסף, נא דווח באג למוג'נג.
Anonymous - 31/12/2011 - 20:26
נושא ההודעה:
טוב, בסופו של דבר מה שפתר את הבעייה היה הפקודה:

קוד:
export LD_LIBRARY_PATH="/usr/java/jdk1.7.0_02/jre/lib/amd64/"


לגבי הבאג, אני חושב שזה ידוע להם, זה מופיע בכתובת http://www.minecraftwiki.net/wiki/Known_bugs#Linux

תודה רבה לכל העוזרים!
כל הזמנים הם GMT + 2 שעות