Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 在Ubuntu 18.04 LTS上构建doom_py时出现编译错误_Python 2.7_Cmake_Pytorch_Openai Gym_Ubuntu 18.04 - Fatal编程技术网

Python 2.7 在Ubuntu 18.04 LTS上构建doom_py时出现编译错误

Python 2.7 在Ubuntu 18.04 LTS上构建doom_py时出现编译错误,python-2.7,cmake,pytorch,openai-gym,ubuntu-18.04,Python 2.7,Cmake,Pytorch,Openai Gym,Ubuntu 18.04,我一直在尝试在Ubuntu上构建doom_py,但没有成功 每当我在doom_py目录中运行python setup.py build命令时,就会出现以下错误 设置 -Ubuntu 18.04 LTS -Python 2.7.14(蟒蛇2) -OpenAI健身房0.9.5 -Vizdoom 1.1.4 -末日比0.0.14 -体育界的末日 错误 Scanning dependencies of target libvizdoom_static [ 0%] Building CXX object

我一直在尝试在Ubuntu上构建doom_py,但没有成功 每当我在doom_py目录中运行python setup.py build命令时,就会出现以下错误

设置
-Ubuntu 18.04 LTS
-Python 2.7.14(蟒蛇2)
-OpenAI健身房0.9.5
-Vizdoom 1.1.4
-末日比0.0.14
-体育界的末日

错误

Scanning dependencies of target libvizdoom_static
[  0%] Building CXX object CMakeFiles/libvizdoom_static.dir/src/lib/ViZDoomController.cpp.o
[  0%] Building CXX object CMakeFiles/libvizdoom_static.dir/src/lib/ViZDoomExceptions.cpp.o
[  0%] Building CXX object CMakeFiles/libvizdoom_static.dir/src/lib/ViZDoomGame.cpp.o
/tmp/pip-build-fqKs1A/doom-py/doom_py/src/lib/ViZDoomGame.cpp: In member function ‘bool vizdoom::DoomGame::loadConfig(std::__cxx11::string)’:
/tmp/pip-build-fqKs1A/doom-py/doom_py/src/lib/ViZDoomGame.cpp:743:22: error: ‘cerr’ is not a member of ‘std’
                  std::cerr<<"WARNING! Loading config from: \""<<filename<<"\". Syntax erorr in line #"<<line_number<<". Line ignored.\n";
                      ^~~~
/tmp/pip-build-fqKs1A/doom-py/doom_py/src/lib/ViZDoomGame.cpp:743:22: note: suggested alternative: ‘erf’
                  std::cerr<<"WARNING! Loading config from: \""<<filename<<"\". Syntax erorr in line #"<<line_number<<". Line ignored.\n";
                      ^~~~
                      erf
/tmp/pip-build-fqKs1A/doom-py/doom_py/src/lib/ViZDoomGame.cpp:757:22: error: ‘cerr’ is not a member of ‘std’
                  std::cerr<<"WARNING! Loading config from: \""<<filename<<"\". Empty key in line #"<<line_number<<". Line ignored.\n";
                      ^~~~
/tmp/pip-build-fqKs1A/doom-py/doom_py/src/lib/ViZDoomGame.cpp:757:22: note: suggested alternative: ‘erf’
                  std::cerr<<"WARNING! Loading config from: \""<<filename<<"\". Empty key in line #"<<line_number<<". Line ignored.\n";
                      ^~~~
                      erf



                  erf
CMakeFiles/libvizdoom_static.dir/build.make:88: recipe for target 'CMakeFiles/libvizdoom_static.dir/src/lib/ViZDoomGame.cpp.o' failed
make[2]: *** [CMakeFiles/libvizdoom_static.dir/src/lib/ViZDoomGame.cpp.o] Error 1
CMakeFiles/Makefile2:178: recipe for target 'CMakeFiles/libvizdoom_static.dir/all' failed
make[1]: *** [CMakeFiles/libvizdoom_static.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
[1m
Could not build doom-py: Command '['make', '-j', '1']' returned non-zero exit status 2. (HINT: are you sure cmake is installed? You might also be missing a library. Try running 'apt-get install -y python-numpy cmake zlib1g-dev libjpeg-dev libboost-all-dev gcc libsdl2-dev wget unzip'

[0mTraceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/tmp/pip-build-fqKs1A/doom-py/setup.py", line 88, in <module>
    include_package_data=True,
  File "/home/hybridsyntax/anaconda2/envs/doomenv/lib/python2.7/site-packages/setuptools/__init__.py", line 129, in setup
    return distutils.core.setup(**attrs)
  File "/home/hybridsyntax/anaconda2/envs/doomenv/lib/python2.7/distutils/core.py", line 151, in setup
    dist.run_commands()
  File "/home/hybridsyntax/anaconda2/envs/doomenv/lib/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/home/hybridsyntax/anaconda2/envs/doomenv/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/home/hybridsyntax/anaconda2/envs/doomenv/lib/python2.7/site-packages/setuptools/command/install.py", line 61, in run
    return orig.install.run(self)
  File "/home/hybridsyntax/anaconda2/envs/doomenv/lib/python2.7/distutils/command/install.py", line 563, in run
    self.run_command('build')
  File "/home/hybridsyntax/anaconda2/envs/doomenv/lib/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "/home/hybridsyntax/anaconda2/envs/doomenv/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/tmp/pip-build-fqKs1A/doom-py/setup.py", line 63, in run
    build_func()
  File "/tmp/pip-build-fqKs1A/doom-py/setup.py", line 41, in build_linux
    build_common('so')
  File "/tmp/pip-build-fqKs1A/doom-py/setup.py", line 29, in build_common
    subprocess.check_call(['make', '-j', str(cores_to_use)], cwd='doom_py')
  File "/home/hybridsyntax/anaconda2/envs/doomenv/lib/python2.7/subprocess.py", line 186, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['make', '-j', '1']' returned non-zero exit status 2

----------------------------------------
扫描目标libvizdoom_static的依赖项
[0%]正在构建CXX对象CMakeFiles/libvizdoom_static.dir/src/lib/ViZDoomController.cpp.o
[0%]正在构建CXX对象CMakeFiles/libvizdoom_static.dir/src/lib/vizdoomeexceptions.cpp.o
[0%]正在构建CXX对象CMakeFiles/libvizdoom_static.dir/src/lib/ViZDoomGame.cpp.o
/tmp/pip-build-fqKs1A/doom-py/doom_-py/src/lib/ViZDoomGame.cpp:在成员函数“bool-vizdoom::DoomGame::loadConfig(std::u cxx11::string)”中:
/tmp/pip-build-fqKs1A/doom py/doom_py/src/lib/ViZDoomGame.cpp:743:22:错误:“cerr”不是“std”的成员

std::cerrpass VERBOSE=1以查看实际的编译器调用。来源包括吗?嗨,你明白了吗?我放弃了解决这个问题,因为我可以解决并让它工作。我认为创建一个新的环境并关注顺序和版本可能会有所帮助。