-
Notifications
You must be signed in to change notification settings - Fork 600
Troubleshooting
C:\Malmo-0.11.2-Windows-64bit\Python_Examples>python run_mission.py
Traceback (most recent call last):
File "run_mission.py", line 5, in <module>
import MalmoPython
ImportError: DLL load failed: %1 is not a valid Win32 application.
Make sure you are using the 64-bit version of Python. To test, type python
and look at the welcome message. For 64-bit Python on Windows I get:
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
This error message can also be caused by the issue below.
Problem: On Windows, 'The program can't start because xerces-c_3_1_vc120.dll is missing from your computer.'
Check that you have C:\Program Files (x86)\CodeSynthesis XSD 4.0\bin64
on your PATH. The CodeSynthesis .msi installer should have added it but does have an option to not add it.
This is can be caused one of the following:
- Trying to run Malmo from source without building it.
- Running a (pre)built Malmo, but missing the
MalmoPython.so
orMalmoPython.lib
file in the path or directory.
This can be solved by, respectively:
- Building the Malmo from source or installing the pre-built binaries (the last of which is recommended)
- Adding the mentioned file to your MALMMOPATH, or copying the file to the directory from from which you start the agent. This file can be found in the
xxx_Examples
folder (substitutexxx
for the programming language used).
Unable to launch java.lang.reflect.InvocationTargetException
..
..
at GradleStart.main(Unknown Source) [start/:?]
Caused by: java.lang.UnsatisfiedLinkError: liblwjgl.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
If you are trying to run Minecraft on a machine with no desktop environment installed then you will get this error. For example if you are SSH-ing into a cluster machine. The best approach is to run Minecraft on a different machine, one with a desktop environment installed. Make a note of its IP address and use the version of AgentHost::startMission that takes a ClientPool. See Python_Examples/MultiMaze.py for an example of that.
.../Minecraft/build/tmp/recompileMc/sources/net/minecraftforge/client/model/obj/OBJModel.java:597:
error: cannot find symbol
[ant:javac] material.getColor().setW(alpha);
[ant:javac] ^
[ant:javac] symbol: method setW(float)
[ant:javac] location: class Vector4f
[ant:javac] Note: Some input files use or override a deprecated API.
[ant:javac] Note: Recompile with -Xlint:deprecation for details.
[ant:javac] Note: Some input files use unchecked or unsafe operations.
[ant:javac] Note: Recompile with -Xlint:unchecked for details.
[ant:javac] 1 error
[ant:javac] 1 warning
:recompileMc FAILED
FAILURE: Build failed with an exception.
Try the installer mentioned here: http://www.minecraftforge.net/forum/index.php/topic,35273.msg185825.html
Try this:
brew update
brew upgrade
Problem: What went wrong: Execution failed for task ':deobfMcMCP'. > Your Access Transformers be broke!
Make sure you are using the 64-bit JDK, and that the JAVA_HOME
variable is set to the location of your JDK installation, e.g. C:\Program Files\Java\jdk1.8.0_92
Spaces in the location of your Malmo installation (e.g. C:\Project Malmo\Malmo-0.14.0-Windows-64bit
) can cause problems (#220). Please use paths without spaces.