Open guydav opened 4 years ago
I am also getting this same error. Does anyone know what is going on?
Try updating to the latest java_8 jdk that looks like it could be an issue with Mac OS's 2.9.2-nightly-201408lwjgl22.jar
Updating minerl and gym by itself didn't do it, but then I also forced a reinstall of adoptopenjdk8 through brew got it past this step. However, it then failed on the next command I tried to run:
In [1]: import logging
...: import gym
...: import minerl
...:
...:
...: logging.basicConfig(filename='minerl_from_script.log', level=logging.DEBUG)
/Users/guydavidson/opt/anaconda3/lib/python3.6/site-packages/gym/logger.py:30: UserWarning: WARN: Box bound precision lowered by casting to float32
warnings.warn(colorize('%s: %s'%('WARN', msg % args), 'yellow'))
In [2]: env = gym.make('MineRLNavigateDense-v0')
...:
^[[C
In [3]: obs = env.reset()
...:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-3-a57416bd8216> in <module>
----> 1 obs = env.reset()
~/opt/anaconda3/lib/python3.6/site-packages/gym/wrappers/time_limit.py in reset(self, **kwargs)
23 def reset(self, **kwargs):
24 self._elapsed_steps = 0
---> 25 return self.env.reset(**kwargs)
~/opt/anaconda3/lib/python3.6/site-packages/minerl/env/core.py in reset(self)
445 time.sleep(0.1)
446
--> 447 return self._start_up()
448 finally:
449 # We don't force the same seed every episode, you gotta send it yourself queen.
~/opt/anaconda3/lib/python3.6/site-packages/minerl/env/core.py in _start_up(self)
467
468 self.done = False
--> 469 return self._peek_obs()
470 except (socket.timeout, socket.error) as e:
471 logger.error("Failed to reset (socket error), trying again!")
~/opt/anaconda3/lib/python3.6/site-packages/minerl/env/core.py in _peek_obs(self)
509 comms.send_message(self.client_socket, peek_message.encode())
510 obs = comms.recv_message(self.client_socket)
--> 511 info = comms.recv_message(self.client_socket).decode('utf-8')
512
513 reply = comms.recv_message(self.client_socket)
AttributeError: 'NoneType' object has no attribute 'decode'
Any idea why? The env creation line successfully launches the Minecraft window (screenshot below), but then it attempts to load the terrain, build the world, and then crashes with the error above.
@guydav did you manage to solve this? I am currently experiencing the same issue.
@Filco306 I honestly don't remember. One thing you could try if you didn't: working in a brand new conda environment, rather than an existing one, if you aren't already. This solved some setup issues I had with something else recently.
@guydav We managed to solve it. It was the java version - in #374 I explain what helped me solve it at least :)
Ah cool, thank you!
On Tue, Aug 18, 2020 at 12:25 PM Filip Cornell notifications@github.com wrote:
@guydav https://github.com/guydav We managed to solve it. It was the java version - in #374 https://github.com/minerllabs/minerl/issues/374 I explain what helped me solve it at least :)
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/minerllabs/minerl/issues/295#issuecomment-675580572, or unsubscribe https://github.com/notifications/unsubscribe-auth/AALFDFCFIYEMARVU5BCCUJDSBKTRNANCNFSM4MCLRXSA .
I have the same problem with the java compilation. I updated and reinstalled java8 and I also reinstalled adoptopenjdk8. The error is the same.
:compileJava FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileJava'.
> Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.
* Try:
Run with --info or --debug option to get more log output.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':compileJava'.`
Hello,
I'm having trouble geting started with MineRL on OSX, even after following the installation instructions carefully. I am running on OSX Catalina (10.15.3), Python 3.6.7, JDK 8 as instructed, and MineRL version 0.2.9.
I am running locally on my laptop, and regardless of how I try to run it (interactively in ipython; saving to a script and running from the shell; in a Jupyer Notebook), I receive the same error, which I have no intuition for how to debug or what I might be doing wrong.
The script, or series of commands I run, are the following:
And I receive the following error:
I would appreciate any guidance or suggestions. Thank you in advance!