robotology-legacy / gym-ignition

Framework for developing OpenAI Gym robotics environments simulated with Ignition Gazebo
https://robotology.github.io/gym-ignition
GNU Lesser General Public License v3.0
231 stars 26 forks source link

Unable to install gym-ignition #396

Closed kashifzr closed 3 years ago

kashifzr commented 3 years ago
 pip3 install gym-ignition
Collecting gym-ignition
  Using cached gym-ignition-1.0b3.dev451.tar.gz (215 kB)
Requirement already satisfied: gym>=0.13.1 in ./anaconda3/lib/python3.6/site-packages (from gym-ignition) (0.20.0)
Requirement already satisfied: numpy in ./anaconda3/lib/python3.6/site-packages (from gym-ignition) (1.19.5)
Requirement already satisfied: gym_ignition_models in ./anaconda3/lib/python3.6/site-packages (from gym-ignition) (1.1.0)
Requirement already satisfied: lxml in ./anaconda3/lib/python3.6/site-packages (from gym-ignition) (4.2.1)
Requirement already satisfied: cloudpickle>=1.2.0 in ./anaconda3/lib/python3.6/site-packages (from gym>=0.13.1->gym-ignition) (2.0.0)
Building wheels for collected packages: gym-ignition
  Building wheel for gym-ignition (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /home/abc/anaconda3/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/setup.py'"'"'; __file__='"'"'/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-oh_83x8s
       cwd: /tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/
  Complete output (113 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-3.6
  creating build/lib.linux-x86_64-3.6/gym_ignition_environments
  copying python/gym_ignition_environments/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments
  creating build/lib.linux-x86_64-3.6/gym_ignition
  copying python/gym_ignition/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition
  creating build/lib.linux-x86_64-3.6/gym_ignition_environments/randomizers
  copying python/gym_ignition_environments/randomizers/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/randomizers
  copying python/gym_ignition_environments/randomizers/cartpole_no_rand.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/randomizers
  copying python/gym_ignition_environments/randomizers/cartpole.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/randomizers
  creating build/lib.linux-x86_64-3.6/gym_ignition_environments/models
  copying python/gym_ignition_environments/models/pendulum.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/models
  copying python/gym_ignition_environments/models/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/models
  copying python/gym_ignition_environments/models/cartpole.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/models
  creating build/lib.linux-x86_64-3.6/gym_ignition_environments/tasks
  copying python/gym_ignition_environments/tasks/cartpole_discrete_balancing.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/tasks
  copying python/gym_ignition_environments/tasks/cartpole_continuous_swingup.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/tasks
  copying python/gym_ignition_environments/tasks/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/tasks
  copying python/gym_ignition_environments/tasks/cartpole_continuous_balancing.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/tasks
  copying python/gym_ignition_environments/tasks/pendulum_swingup.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/tasks
  creating build/lib.linux-x86_64-3.6/gym_ignition/controllers
  copying python/gym_ignition/controllers/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/controllers
  creating build/lib.linux-x86_64-3.6/gym_ignition/base
  copying python/gym_ignition/base/task.py -> build/lib.linux-x86_64-3.6/gym_ignition/base
  copying python/gym_ignition/base/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/base
  copying python/gym_ignition/base/runtime.py -> build/lib.linux-x86_64-3.6/gym_ignition/base
  creating build/lib.linux-x86_64-3.6/gym_ignition/utils
  copying python/gym_ignition/utils/scenario.py -> build/lib.linux-x86_64-3.6/gym_ignition/utils
  copying python/gym_ignition/utils/logger.py -> build/lib.linux-x86_64-3.6/gym_ignition/utils
  copying python/gym_ignition/utils/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/utils
  copying python/gym_ignition/utils/resource_finder.py -> build/lib.linux-x86_64-3.6/gym_ignition/utils
  copying python/gym_ignition/utils/inverse_kinematics_nlp.py -> build/lib.linux-x86_64-3.6/gym_ignition/utils
  copying python/gym_ignition/utils/math.py -> build/lib.linux-x86_64-3.6/gym_ignition/utils
  copying python/gym_ignition/utils/typing.py -> build/lib.linux-x86_64-3.6/gym_ignition/utils
  copying python/gym_ignition/utils/misc.py -> build/lib.linux-x86_64-3.6/gym_ignition/utils
  creating build/lib.linux-x86_64-3.6/gym_ignition/randomizers
  copying python/gym_ignition/randomizers/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers
  copying python/gym_ignition/randomizers/gazebo_env_randomizer.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers
  creating build/lib.linux-x86_64-3.6/gym_ignition/runtimes
  copying python/gym_ignition/runtimes/gazebo_runtime.py -> build/lib.linux-x86_64-3.6/gym_ignition/runtimes
  copying python/gym_ignition/runtimes/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/runtimes
  copying python/gym_ignition/runtimes/realtime_runtime.py -> build/lib.linux-x86_64-3.6/gym_ignition/runtimes
  creating build/lib.linux-x86_64-3.6/gym_ignition/experimental
  copying python/gym_ignition/experimental/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/experimental
  creating build/lib.linux-x86_64-3.6/gym_ignition/scenario
  copying python/gym_ignition/scenario/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/scenario
  copying python/gym_ignition/scenario/model_wrapper.py -> build/lib.linux-x86_64-3.6/gym_ignition/scenario
  copying python/gym_ignition/scenario/model_with_file.py -> build/lib.linux-x86_64-3.6/gym_ignition/scenario
  creating build/lib.linux-x86_64-3.6/gym_ignition/controllers/gazebo
  copying python/gym_ignition/controllers/gazebo/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/controllers/gazebo
  copying python/gym_ignition/controllers/gazebo/computed_torque_fixed_base.py -> build/lib.linux-x86_64-3.6/gym_ignition/controllers/gazebo
  creating build/lib.linux-x86_64-3.6/gym_ignition/randomizers/base
  copying python/gym_ignition/randomizers/base/task.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers/base
  copying python/gym_ignition/randomizers/base/physics.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers/base
  copying python/gym_ignition/randomizers/base/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers/base
  copying python/gym_ignition/randomizers/base/model.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers/base
  creating build/lib.linux-x86_64-3.6/gym_ignition/randomizers/physics
  copying python/gym_ignition/randomizers/physics/dart.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers/physics
  copying python/gym_ignition/randomizers/physics/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers/physics
  creating build/lib.linux-x86_64-3.6/gym_ignition/randomizers/model
  copying python/gym_ignition/randomizers/model/sdf.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers/model
  copying python/gym_ignition/randomizers/model/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers/model
  creating build/lib.linux-x86_64-3.6/gym_ignition/experimental/gympp
  copying python/gym_ignition/experimental/gympp/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/experimental/gympp
  copying python/gym_ignition/experimental/gympp/gympp_env.py -> build/lib.linux-x86_64-3.6/gym_ignition/experimental/gympp
  copying python/gym_ignition/experimental/gympp/cartpole.py -> build/lib.linux-x86_64-3.6/gym_ignition/experimental/gympp
  running build_ext
  
  Build folder: build/temp.linux-x86_64-3.6
  
  1) Configuring: ['cmake', '/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d', '-DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/build/lib.linux-x86_64-3.6', '-GNinja', '-DCMAKE_BUILD_TYPE=PyPI']
  2) Building   : ['cmake', '--build', '.', '--config', 'PyPI']
  3) Installing : ['cmake', '--build', '.', '--target', 'install']
  
  CMake Error: CMake was unable to find a build program corresponding to "Ninja".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
  CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
  CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
  -- Configuring incomplete, errors occurred!
  See also "/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/build/temp.linux-x86_64-3.6/CMakeFiles/CMakeOutput.log".
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/setup.py", line 198, in <module>
      zip_safe=False,
    File "/home/abc/anaconda3/lib/python3.6/site-packages/setuptools/__init__.py", line 153, in setup
      return distutils.core.setup(**attrs)
    File "/home/abc/anaconda3/lib/python3.6/distutils/core.py", line 148, in setup
      dist.run_commands()
    File "/home/abc/anaconda3/lib/python3.6/distutils/dist.py", line 955, in run_commands
      self.run_command(cmd)
    File "/home/abc/anaconda3/lib/python3.6/distutils/dist.py", line 974, in run_command
      cmd_obj.run()
    File "/home/abc/anaconda3/lib/python3.6/site-packages/wheel/bdist_wheel.py", line 202, in run
      self.run_command('build')
    File "/home/abc/anaconda3/lib/python3.6/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/home/abc/anaconda3/lib/python3.6/distutils/dist.py", line 974, in run_command
      cmd_obj.run()
    File "/home/abc/anaconda3/lib/python3.6/distutils/command/build.py", line 135, in run
      self.run_command(cmd_name)
    File "/home/abc/anaconda3/lib/python3.6/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/home/abc/anaconda3/lib/python3.6/distutils/dist.py", line 974, in run_command
      cmd_obj.run()
    File "/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/setup.py", line 70, in run
      self.build_extension(ext)
    File "/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/setup.py", line 136, in build_extension
      subprocess.check_call(configure_command, cwd=self.build_temp)
    File "/home/abc/anaconda3/lib/python3.6/subprocess.py", line 291, in check_call
      raise CalledProcessError(retcode, cmd)
  subprocess.CalledProcessError: Command '['cmake', '/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d', '-DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/build/lib.linux-x86_64-3.6', '-GNinja', '-DCMAKE_BUILD_TYPE=PyPI']' returned non-zero exit status 1.
  ----------------------------------------
  ERROR: Failed building wheel for gym-ignition
  Running setup.py clean for gym-ignition
Failed to build gym-ignition
Installing collected packages: gym-ignition
    Running setup.py install for gym-ignition ... error
    ERROR: Command errored out with exit status 1:
     command: /home/abc/anaconda3/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/setup.py'"'"'; __file__='"'"'/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-pnmw3ptq/install-record.txt --single-version-externally-managed --compile --install-headers /home/abc/anaconda3/include/python3.6m/gym-ignition
         cwd: /tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/
    Complete output (115 lines):
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-3.6
    creating build/lib.linux-x86_64-3.6/gym_ignition_environments
    copying python/gym_ignition_environments/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments
    creating build/lib.linux-x86_64-3.6/gym_ignition
    copying python/gym_ignition/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition
    creating build/lib.linux-x86_64-3.6/gym_ignition_environments/randomizers
    copying python/gym_ignition_environments/randomizers/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/randomizers
    copying python/gym_ignition_environments/randomizers/cartpole_no_rand.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/randomizers
    copying python/gym_ignition_environments/randomizers/cartpole.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/randomizers
    creating build/lib.linux-x86_64-3.6/gym_ignition_environments/models
    copying python/gym_ignition_environments/models/pendulum.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/models
    copying python/gym_ignition_environments/models/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/models
    copying python/gym_ignition_environments/models/cartpole.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/models
    creating build/lib.linux-x86_64-3.6/gym_ignition_environments/tasks
    copying python/gym_ignition_environments/tasks/cartpole_discrete_balancing.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/tasks
    copying python/gym_ignition_environments/tasks/cartpole_continuous_swingup.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/tasks
    copying python/gym_ignition_environments/tasks/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/tasks
    copying python/gym_ignition_environments/tasks/cartpole_continuous_balancing.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/tasks
    copying python/gym_ignition_environments/tasks/pendulum_swingup.py -> build/lib.linux-x86_64-3.6/gym_ignition_environments/tasks
    creating build/lib.linux-x86_64-3.6/gym_ignition/controllers
    copying python/gym_ignition/controllers/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/controllers
    creating build/lib.linux-x86_64-3.6/gym_ignition/base
    copying python/gym_ignition/base/task.py -> build/lib.linux-x86_64-3.6/gym_ignition/base
    copying python/gym_ignition/base/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/base
    copying python/gym_ignition/base/runtime.py -> build/lib.linux-x86_64-3.6/gym_ignition/base
    creating build/lib.linux-x86_64-3.6/gym_ignition/utils
    copying python/gym_ignition/utils/scenario.py -> build/lib.linux-x86_64-3.6/gym_ignition/utils
    copying python/gym_ignition/utils/logger.py -> build/lib.linux-x86_64-3.6/gym_ignition/utils
    copying python/gym_ignition/utils/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/utils
    copying python/gym_ignition/utils/resource_finder.py -> build/lib.linux-x86_64-3.6/gym_ignition/utils
    copying python/gym_ignition/utils/inverse_kinematics_nlp.py -> build/lib.linux-x86_64-3.6/gym_ignition/utils
    copying python/gym_ignition/utils/math.py -> build/lib.linux-x86_64-3.6/gym_ignition/utils
    copying python/gym_ignition/utils/typing.py -> build/lib.linux-x86_64-3.6/gym_ignition/utils
    copying python/gym_ignition/utils/misc.py -> build/lib.linux-x86_64-3.6/gym_ignition/utils
    creating build/lib.linux-x86_64-3.6/gym_ignition/randomizers
    copying python/gym_ignition/randomizers/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers
    copying python/gym_ignition/randomizers/gazebo_env_randomizer.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers
    creating build/lib.linux-x86_64-3.6/gym_ignition/runtimes
    copying python/gym_ignition/runtimes/gazebo_runtime.py -> build/lib.linux-x86_64-3.6/gym_ignition/runtimes
    copying python/gym_ignition/runtimes/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/runtimes
    copying python/gym_ignition/runtimes/realtime_runtime.py -> build/lib.linux-x86_64-3.6/gym_ignition/runtimes
    creating build/lib.linux-x86_64-3.6/gym_ignition/experimental
    copying python/gym_ignition/experimental/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/experimental
    creating build/lib.linux-x86_64-3.6/gym_ignition/scenario
    copying python/gym_ignition/scenario/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/scenario
    copying python/gym_ignition/scenario/model_wrapper.py -> build/lib.linux-x86_64-3.6/gym_ignition/scenario
    copying python/gym_ignition/scenario/model_with_file.py -> build/lib.linux-x86_64-3.6/gym_ignition/scenario
    creating build/lib.linux-x86_64-3.6/gym_ignition/controllers/gazebo
    copying python/gym_ignition/controllers/gazebo/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/controllers/gazebo
    copying python/gym_ignition/controllers/gazebo/computed_torque_fixed_base.py -> build/lib.linux-x86_64-3.6/gym_ignition/controllers/gazebo
    creating build/lib.linux-x86_64-3.6/gym_ignition/randomizers/base
    copying python/gym_ignition/randomizers/base/task.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers/base
    copying python/gym_ignition/randomizers/base/physics.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers/base
    copying python/gym_ignition/randomizers/base/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers/base
    copying python/gym_ignition/randomizers/base/model.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers/base
    creating build/lib.linux-x86_64-3.6/gym_ignition/randomizers/physics
    copying python/gym_ignition/randomizers/physics/dart.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers/physics
    copying python/gym_ignition/randomizers/physics/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers/physics
    creating build/lib.linux-x86_64-3.6/gym_ignition/randomizers/model
    copying python/gym_ignition/randomizers/model/sdf.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers/model
    copying python/gym_ignition/randomizers/model/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/randomizers/model
    creating build/lib.linux-x86_64-3.6/gym_ignition/experimental/gympp
    copying python/gym_ignition/experimental/gympp/__init__.py -> build/lib.linux-x86_64-3.6/gym_ignition/experimental/gympp
    copying python/gym_ignition/experimental/gympp/gympp_env.py -> build/lib.linux-x86_64-3.6/gym_ignition/experimental/gympp
    copying python/gym_ignition/experimental/gympp/cartpole.py -> build/lib.linux-x86_64-3.6/gym_ignition/experimental/gympp
    running build_ext
    
    Build folder: build/temp.linux-x86_64-3.6
    
    1) Configuring: ['cmake', '/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d', '-DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/build/lib.linux-x86_64-3.6', '-GNinja', '-DCMAKE_BUILD_TYPE=PyPI']
    2) Building   : ['cmake', '--build', '.', '--config', 'PyPI']
    3) Installing : ['cmake', '--build', '.', '--target', 'install']
    
    CMake Error: CMake was unable to find a build program corresponding to "Ninja".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
    CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
    CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
    -- Configuring incomplete, errors occurred!
    See also "/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/build/temp.linux-x86_64-3.6/CMakeFiles/CMakeOutput.log".
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/setup.py", line 198, in <module>
        zip_safe=False,
      File "/home/abc/anaconda3/lib/python3.6/site-packages/setuptools/__init__.py", line 153, in setup
        return distutils.core.setup(**attrs)
      File "/home/abc/anaconda3/lib/python3.6/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/home/abc/anaconda3/lib/python3.6/distutils/dist.py", line 955, in run_commands
        self.run_command(cmd)
      File "/home/abc/anaconda3/lib/python3.6/distutils/dist.py", line 974, in run_command
        cmd_obj.run()
      File "/home/abc/anaconda3/lib/python3.6/site-packages/setuptools/command/install.py", line 61, in run
        return orig.install.run(self)
      File "/home/abc/anaconda3/lib/python3.6/distutils/command/install.py", line 545, in run
        self.run_command('build')
      File "/home/abc/anaconda3/lib/python3.6/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/home/abc/anaconda3/lib/python3.6/distutils/dist.py", line 974, in run_command
        cmd_obj.run()
      File "/home/abc/anaconda3/lib/python3.6/distutils/command/build.py", line 135, in run
        self.run_command(cmd_name)
      File "/home/abc/anaconda3/lib/python3.6/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/home/abc/anaconda3/lib/python3.6/distutils/dist.py", line 974, in run_command
        cmd_obj.run()
      File "/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/setup.py", line 70, in run
        self.build_extension(ext)
      File "/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/setup.py", line 136, in build_extension
        subprocess.check_call(configure_command, cwd=self.build_temp)
      File "/home/abc/anaconda3/lib/python3.6/subprocess.py", line 291, in check_call
        raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command '['cmake', '/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d', '-DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/build/lib.linux-x86_64-3.6', '-GNinja', '-DCMAKE_BUILD_TYPE=PyPI']' returned non-zero exit status 1.
    ----------------------------------------
ERROR: Command errored out with exit status 1: /home/abc/anaconda3/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/setup.py'"'"'; __file__='"'"'/tmp/pip-install-0352fg3r/gym-ignition_3b2d99feddbb4f5cadc1bff983c2878d/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-pnmw3ptq/install-record.txt --single-version-externally-managed --compile --insta