rticommunity / connextdds-py

Connext DDS Python API
Other
26 stars 12 forks source link

ERROR: Could not build wheels for rti.connext, which is required to install pyproject.toml-based projects #47

Closed hongbo-miao closed 1 year ago

hongbo-miao commented 1 year ago

Hi team, I am trying to follow installation guide on my M1 MacBook Pro.

Here are my setup steps:

conda create --name=py38 python=3.8
conda activate py38
pip install setuptools wheel cmake delocate
git clone --recurse-submodules https://github.com/rticommunity/connextdds-py.git
cd connextdds-py

I succeed running configuration.py script:

➜ python configure.py --nddshome /Applications/rti_connext_dds-6.1.1 --jobs 4 x64Darwin17clang9.0
Copying libnddsc.dylib...
Copying libnddscore.dylib...
Copying libnddscpp2.dylib...
Copying librtidlc.dylib...
Copying librticonnextmsgcpp2.dylib...
Finished! Run "pip wheel ." to create whl file.

However, I failed installing:

➜ pip install .
Processing /Users/hongbo-miao/Clouds/Git/connextdds-py
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: rti.connext
  Building wheel for rti.connext (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Building wheel for rti.connext (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [122 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build/lib.macosx-11.1-arm64-cpython-38
      creating build/lib.macosx-11.1-arm64-cpython-38/rti
      copying rti_pkg/idl.py -> build/lib.macosx-11.1-arm64-cpython-38/rti
      copying rti_pkg/asyncio.py -> build/lib.macosx-11.1-arm64-cpython-38/rti
      copying rti_pkg/__init__.py -> build/lib.macosx-11.1-arm64-cpython-38/rti
      creating build/lib.macosx-11.1-arm64-cpython-38/rti/logging
      copying rti_pkg/logging/handler.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/logging
      copying rti_pkg/logging/__init__.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/logging
      creating build/lib.macosx-11.1-arm64-cpython-38/rti/request
      copying rti_pkg/request/_util_async.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/request
      copying rti_pkg/request/__init__.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/request
      copying rti_pkg/request/_async.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/request
      copying rti_pkg/request/_util.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/request
      copying rti_pkg/request/_basic.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/request
      creating build/lib.macosx-11.1-arm64-cpython-38/rti/idl_impl
      copying rti_pkg/idl_impl/type_plugin.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/idl_impl
      copying rti_pkg/idl_impl/reflection_utils.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/idl_impl
      copying rti_pkg/idl_impl/test_utils.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/idl_impl
      copying rti_pkg/idl_impl/type_hints.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/idl_impl
      copying rti_pkg/idl_impl/sample_interpreter.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/idl_impl
      copying rti_pkg/idl_impl/type_utils.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/idl_impl
      copying rti_pkg/idl_impl/__init__.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/idl_impl
      copying rti_pkg/idl_impl/csequence.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/idl_impl
      copying rti_pkg/idl_impl/unions.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/idl_impl
      copying rti_pkg/idl_impl/annotations.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/idl_impl
      copying rti_pkg/idl_impl/decorators.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/idl_impl
      creating build/lib.macosx-11.1-arm64-cpython-38/rti/types
      copying rti_pkg/types/__init__.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/types
      copying rti_pkg/types/builtin.py -> build/lib.macosx-11.1-arm64-cpython-38/rti/types
      running egg_info
      writing rti.connext.egg-info/PKG-INFO
      writing dependency_links to rti.connext.egg-info/dependency_links.txt
      writing requirements to rti.connext.egg-info/requires.txt
      writing top-level names to rti.connext.egg-info/top_level.txt
      reading manifest file 'rti.connext.egg-info/SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      adding license file 'LICENSE'
      writing manifest file 'rti.connext.egg-info/SOURCES.txt'
      running build_ext
      -- The C compiler identification is AppleClang 14.0.0.14000029
      -- The CXX compiler identification is AppleClang 14.0.0.14000029
      -- Detecting C compiler ABI info
      -- Detecting C compiler ABI info - done
      -- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
      -- Detecting C compile features
      -- Detecting C compile features - done
      -- Detecting CXX compiler ABI info
      -- Detecting CXX compiler ABI info - done
      -- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - skipped
      -- Detecting CXX compile features
      -- Detecting CXX compile features - done
      -- Performing Test HAVE_FLAG_STD_CXX17
      -- Performing Test HAVE_FLAG_STD_CXX17 - Success
      -- Performing Test HAVE_FLAG_STD_CXX14
      -- Performing Test HAVE_FLAG_STD_CXX14 - Success
      -- RTI Connext DDS installation directory: /Applications/rti_connext_dds-6.1.1
      -- RTI Connext DDS architecture: x64Darwin17clang9.0
      CMake Error at /private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/cmake/data/CMake.app/Contents/share/cmake-3.24/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
        Could NOT find RTIConnextDDS: Found unsuitable version "6.1.1.0", but
        required is at least "7.0.0" (found /Applications/rti_connext_dds-6.1.1,
        found components: core)
      Call Stack (most recent call first):
        /private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/cmake/data/CMake.app/Contents/share/cmake-3.24/Modules/FindPackageHandleStandardArgs.cmake:592 (_FPHSA_FAILURE_MESSAGE)
        /Users/hongbo-miao/Clouds/Git/connextdds-py/resources/cmake/FindRTIConnextDDS.cmake:1834 (find_package_handle_standard_args)
        connextdds/CMakeLists.txt:1 (find_package)

      -- Configuring incomplete, errors occurred!
      See also "/Users/hongbo-miao/Clouds/Git/connextdds-py/build/temp.macosx-11.1-arm64-cpython-38/connext-py/CMakeFiles/CMakeOutput.log".
      See also "/Users/hongbo-miao/Clouds/Git/connextdds-py/build/temp.macosx-11.1-arm64-cpython-38/connext-py/CMakeFiles/CMakeError.log".
      Traceback (most recent call last):
        File "/opt/homebrew/Caskroom/miniconda/base/envs/py38/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 363, in <module>
          main()
        File "/opt/homebrew/Caskroom/miniconda/base/envs/py38/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 345, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
        File "/opt/homebrew/Caskroom/miniconda/base/envs/py38/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 261, in build_wheel
          return _build_backend().build_wheel(wheel_directory, config_settings,
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 412, in build_wheel
          return self._build_with_temp_dir(['bdist_wheel'], '.whl',
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 397, in _build_with_temp_dir
          self.run_setup()
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 483, in run_setup
          super(_BuildMetaLegacyBackend,
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 335, in run_setup
          exec(code, locals())
        File "<string>", line 260, in <module>
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/__init__.py", line 87, in setup
          return distutils.core.setup(**attrs)
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 185, in setup
          return run_commands(dist)
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 201, in run_commands
          dist.run_commands()
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 968, in run_commands
          self.run_command(cmd)
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 1217, in run_command
          super().run_command(command)
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 987, in run_command
          cmd_obj.run()
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/wheel/bdist_wheel.py", line 299, in run
          self.run_command('build')
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/_distutils/cmd.py", line 319, in run_command
          self.distribution.run_command(command)
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 1217, in run_command
          super().run_command(command)
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 987, in run_command
          cmd_obj.run()
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/_distutils/command/build.py", line 132, in run
          self.run_command(cmd_name)
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/_distutils/cmd.py", line 319, in run_command
          self.distribution.run_command(command)
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 1217, in run_command
          super().run_command(command)
        File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 987, in run_command
          cmd_obj.run()
        File "<string>", line 224, in run
        File "/opt/homebrew/Caskroom/miniconda/base/envs/py38/lib/python3.8/subprocess.py", line 364, in check_call
          raise CalledProcessError(retcode, cmd)
      subprocess.CalledProcessError: Command '['/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/cmake/data/CMake.app/Contents/bin/cmake', '/Users/hongbo-miao/Clouds/Git/connextdds-py/modules', '-DBUILD_SHARED_LIBS=ON', '-DCONNEXTDDS_DIR=/Applications/rti_connext_dds-6.1.1', '-DCONNEXTDDS_ARCH=x64Darwin17clang9.0', '-DCMAKE_BUILD_TYPE=Release', '-Dpybind11_DIR=/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-lm90xddh/overlay/lib/python3.8/site-packages/pybind11/share/cmake/pybind11', '-DRTI_PYTHON_MAJOR_VERSION=3', '-DRTI_PYTHON_MINOR_VERSION=8', '-DRTI_PLATFORM_DIR=/Users/hongbo-miao/Clouds/Git/connextdds-py/platform/x64Darwin17clang9.0', '-DCMAKE_PREFIX_PATH=/Users/hongbo-miao/Clouds/Git/connextdds-py/platform/x64Darwin17clang9.0', '-DRTI_CONNEXTDDS_LIBRARY_OUTPUT_DIRECTORY=/Users/hongbo-miao/Clouds/Git/connextdds-py/build/lib.macosx-11.1-arm64-cpython-38/rti', '-DRTI_LOGGING_DISTLOG_LIBRARY_OUTPUT_DIRECTORY=/Users/hongbo-miao/Clouds/Git/connextdds-py/build/lib.macosx-11.1-arm64-cpython-38/rti/logging', '-DRTI_REQUEST__UTIL_NATIVE_LIBRARY_OUTPUT_DIRECTORY=/Users/hongbo-miao/Clouds/Git/connextdds-py/build/lib.macosx-11.1-arm64-cpython-38/rti/request', '-DRTI_LINK_OPTIMIZATIONS_ON=1']' returned non-zero exit status 1.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for rti.connext
Failed to build rti.connext
ERROR: Could not build wheels for rti.connext, which is required to install pyproject.toml-based projects

Any idea? Thanks!

samuelraeburn commented 1 year ago

@Hongbo-Miao I transferred your issue from the rticonnextdds-connector-py repo to the connextdds-py repository, since they are two different products

Tysonliang commented 1 year ago

i have same issue.

hongbo-miao commented 1 year ago

I installed rti_connext_dds-6.1.1-pro-host-darwin.dmg with rti_connext_dds-6.1.1-pro-target-arm64Darwin20clang12.0.rtipkg, got same error on my M1 MacBook Pro after running

python configure.py --nddshome /Applications/rti_connext_dds-6.1.1 --jobs 4 arm64Darwin20clang12.0
pip install .  # or pip wheel .
Click to see logs ```shell ➜ python configure.py --nddshome /Applications/rti_connext_dds-6.1.1 --jobs 4 arm64Darwin20clang12.0 Copying libnddsc.dylib... Copying libnddscore.dylib... Copying libnddscpp2.dylib... Copying librtidlc.dylib... Copying librticonnextmsgcpp2.dylib... Finished! Run "pip wheel ." to create whl file. ➜ pip install . Processing /Users/hongbo-miao/Clouds/Git/connextdds-py Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Building wheels for collected packages: rti.connext Building wheel for rti.connext (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for rti.connext (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [76 lines of output] running bdist_wheel running build running build_py running egg_info writing rti.connext.egg-info/PKG-INFO writing dependency_links to rti.connext.egg-info/dependency_links.txt writing requirements to rti.connext.egg-info/requires.txt writing top-level names to rti.connext.egg-info/top_level.txt reading manifest file 'rti.connext.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'rti.connext.egg-info/SOURCES.txt' running build_ext -- RTI Connext DDS installation directory: /Applications/rti_connext_dds-6.1.1 -- RTI Connext DDS architecture: arm64Darwin20clang12.0 CMake Error at /private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/cmake/data/CMake.app/Contents/share/cmake-3.24/Modules/FindPackageHandleStandardArgs.cmake:230 (message): Could NOT find RTIConnextDDS: Found unsuitable version "6.1.1.0", but required is at least "7.0.0" (found /Applications/rti_connext_dds-6.1.1, found components: core) Call Stack (most recent call first): /private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/cmake/data/CMake.app/Contents/share/cmake-3.24/Modules/FindPackageHandleStandardArgs.cmake:592 (_FPHSA_FAILURE_MESSAGE) /Users/hongbo-miao/Clouds/Git/connextdds-py/resources/cmake/FindRTIConnextDDS.cmake:1834 (find_package_handle_standard_args) connextdds/CMakeLists.txt:1 (find_package) -- Configuring incomplete, errors occurred! See also "/Users/hongbo-miao/Clouds/Git/connextdds-py/build/temp.macosx-11.1-arm64-cpython-38/connext-py/CMakeFiles/CMakeOutput.log". See also "/Users/hongbo-miao/Clouds/Git/connextdds-py/build/temp.macosx-11.1-arm64-cpython-38/connext-py/CMakeFiles/CMakeError.log". Traceback (most recent call last): File "/opt/homebrew/Caskroom/miniconda/base/envs/py38/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 363, in main() File "/opt/homebrew/Caskroom/miniconda/base/envs/py38/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 345, in main json_out['return_val'] = hook(**hook_input['kwargs']) File "/opt/homebrew/Caskroom/miniconda/base/envs/py38/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 261, in build_wheel return _build_backend().build_wheel(wheel_directory, config_settings, File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 412, in build_wheel return self._build_with_temp_dir(['bdist_wheel'], '.whl', File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 397, in _build_with_temp_dir self.run_setup() File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 483, in run_setup super(_BuildMetaLegacyBackend, File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 335, in run_setup exec(code, locals()) File "", line 260, in File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/__init__.py", line 87, in setup return distutils.core.setup(**attrs) File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 185, in setup return run_commands(dist) File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/_distutils/core.py", line 201, in run_commands dist.run_commands() File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 968, in run_commands self.run_command(cmd) File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 1217, in run_command super().run_command(command) File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 987, in run_command cmd_obj.run() File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/wheel/bdist_wheel.py", line 299, in run self.run_command('build') File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/_distutils/cmd.py", line 319, in run_command self.distribution.run_command(command) File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 1217, in run_command super().run_command(command) File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 987, in run_command cmd_obj.run() File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/_distutils/command/build.py", line 132, in run self.run_command(cmd_name) File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/_distutils/cmd.py", line 319, in run_command self.distribution.run_command(command) File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 1217, in run_command super().run_command(command) File "/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/setuptools/_distutils/dist.py", line 987, in run_command cmd_obj.run() File "", line 224, in run File "/opt/homebrew/Caskroom/miniconda/base/envs/py38/lib/python3.8/subprocess.py", line 364, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/cmake/data/CMake.app/Contents/bin/cmake', '/Users/hongbo-miao/Clouds/Git/connextdds-py/modules', '-DBUILD_SHARED_LIBS=ON', '-DCONNEXTDDS_DIR=/Applications/rti_connext_dds-6.1.1', '-DCONNEXTDDS_ARCH=arm64Darwin20clang12.0', '-DCMAKE_BUILD_TYPE=Release', '-Dpybind11_DIR=/private/var/folders/22/ntjwd5dx691gvkktkspl0f_00000gq/T/pip-build-env-gv5mg35i/overlay/lib/python3.8/site-packages/pybind11/share/cmake/pybind11', '-DRTI_PYTHON_MAJOR_VERSION=3', '-DRTI_PYTHON_MINOR_VERSION=8', '-DRTI_PLATFORM_DIR=/Users/hongbo-miao/Clouds/Git/connextdds-py/platform/arm64Darwin20clang12.0', '-DCMAKE_PREFIX_PATH=/Users/hongbo-miao/Clouds/Git/connextdds-py/platform/arm64Darwin20clang12.0', '-DRTI_CONNEXTDDS_LIBRARY_OUTPUT_DIRECTORY=/Users/hongbo-miao/Clouds/Git/connextdds-py/build/lib.macosx-11.1-arm64-cpython-38/rti', '-DRTI_LOGGING_DISTLOG_LIBRARY_OUTPUT_DIRECTORY=/Users/hongbo-miao/Clouds/Git/connextdds-py/build/lib.macosx-11.1-arm64-cpython-38/rti/logging', '-DRTI_REQUEST__UTIL_NATIVE_LIBRARY_OUTPUT_DIRECTORY=/Users/hongbo-miao/Clouds/Git/connextdds-py/build/lib.macosx-11.1-arm64-cpython-38/rti/request', '-DRTI_LINK_OPTIMIZATIONS_ON=1']' returned non-zero exit status 1. [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for rti.connext Failed to build rti.connext ERROR: Could not build wheels for rti.connext, which is required to install pyproject.toml-based projects ```
alexcamposruiz commented 1 year ago

The current version of connextdds-py (7.0.0, master) requires RTI Connext DDS 7.0.0. To use 6.1.1 you should check out tag v0.1.5 (https://github.com/rticommunity/connextdds-py/releases/tag/v0.1.5). But I recommend using 7.0.0.

hongbo-miao commented 1 year ago

Thanks @alexcamposruiz , it works now! I think worth mentioning it in the README. 😃