Installation issue for a Mac m4 pro chip

Hello!
Your kind guidance is very much appreciated on the following issue. I followed recommendations in the forum, followed official guide, tried several options but have not succeded yet. Thank you!

/Users/dilmurod/openmc/src/cmfd_solver.cpp:8:10: fatal error: ‘xtensor/xtensor.hpp’

  **file not found**

8 | #include "xtensor/xtensor.hpp"

  |          **^\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~**

[ 5%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/generators/catch_generators.cpp.o

[ 6%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/generators/catch_generator_exception.cpp.o

In file included from /Users/dilmurod/openmc/src/dagmc.cpp:1:

In file included from /Users/dilmurod/openmc/include/openmc/dagmc.h:10:

/Users/dilmurod/openmc/include/openmc/xml_interface.h:9:10: fatal error:

  **'xtensor/xadapt.hpp' file not found**

9 | #include "xtensor/xadapt.hpp"

  |          **^\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~**

1 error generated.

make[2]: *** [CMakeFiles/libopenmc.dir/src/cmfd_solver.cpp.o] Error 1

make[2]: *** Waiting for unfinished jobs…

[ 6%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/generators/catch_generators_random.cpp.o

In file included from /Users/dilmurod/openmc/src/boundary_condition.cpp:1:

In file included from /Users/dilmurod/openmc/include/openmc/boundary_condition.h:4:

/Users/dilmurod/openmc/include/openmc/hdf5_interface.h:14:10: fatal error:

  **'xtensor/xadapt.hpp' file not found**

14 | #include “xtensor/xadapt.hpp”

  |          **^\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~**

[ 7%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_automake.cpp.o

In file included from /Users/dilmurod/openmc/src/cross_sections.cpp:8:

In file included from /Users/dilmurod/openmc/include/openmc/geometry_aux.h:13:

/Users/dilmurod/openmc/include/openmc/xml_interface.h:9:10: fatal error:

  **'xtensor/xadapt.hpp' file not found**

9 | #include "xtensor/xadapt.hpp"

  |          **^\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~**

In file included from /Users/dilmurod/openmc/src/cell.cpp:2:

In file included from /Users/dilmurod/openmc/include/openmc/cell.h:19:

In file included from /Users/dilmurod/openmc/include/openmc/surface.h:11:

In file included from /Users/dilmurod/openmc/include/openmc/boundary_condition.h:4:

/Users/dilmurod/openmc/include/openmc/hdf5_interface.h:14:10: fatal error:

  **'xtensor/xadapt.hpp' file not found**

14 | #include “xtensor/xadapt.hpp”

  |          **^\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~**

In file included from /Users/dilmurod/openmc/src/collision_track.cpp:10:

In file included from /Users/dilmurod/openmc/include/openmc/cell.h:19:

In file included from /Users/dilmurod/openmc/include/openmc/surface.h:11:

In file included from /Users/dilmurod/openmc/include/openmc/boundary_condition.h:4:

/Users/dilmurod/openmc/include/openmc/hdf5_interface.h:14:10: fatal error:

  **'xtensor/xadapt.hpp' file not found**

14 | #include “xtensor/xadapt.hpp”

  |          **^\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~**

In file included from /Users/dilmurod/openmc/src/distribution.cpp:15:

/Users/dilmurod/openmc/include/openmc/xml_interface.h:9:10: fatal error:

  **'xtensor/xadapt.hpp' file not found**

9 | #include "xtensor/xadapt.hpp"

  |          **^\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~**

[ 7%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_common_base.cpp.o

1 error generated.

1 error generated.

1 error generated.

1 error generated.

make[2]: *** [CMakeFiles/libopenmc.dir/src/distribution.cpp.o] Error 1

make[2]: *** [CMakeFiles/libopenmc.dir/src/boundary_condition.cpp.o] Error 1

make[2]: *** [CMakeFiles/libopenmc.dir/src/dagmc.cpp.o] Error 1

make[2]: *** [CMakeFiles/libopenmc.dir/src/collision_track.cpp.o] Error 1

[ 8%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_cumulative_base.cpp.o

[ 8%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_event_listener.cpp.o

[ 9%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_console.cpp.o

[ 9%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_compact.cpp.o

In file included from /Users/dilmurod/openmc/src/bremsstrahlung.cpp:1:

/Users/dilmurod/openmc/include/openmc/bremsstrahlung.h:6:10: fatal error:

  **'xtensor/xtensor.hpp' file not found**

6 | #include "xtensor/x1 error generated.

tensor.hpp"

  |          **^\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~**

make[2]: *** [CMakeFiles/libopenmc.dir/src/cell.cpp.o] Error 1

1 error generated.

make[2]: *** [CMakeFiles/libopenmc.dir/src/cross_sections.cpp.o] Error 1

[ 9%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_helpers.cpp.o

1 error generated.

make[2]: *** [CMakeFiles/libopenmc.dir/src/bremsstrahlung.cpp.o] Error 1

[ 10%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_junit.cpp.o

In file included from /Users/dilmurod/openmc/src/bank.cpp:6:

In file included from /Users/dilmurod/openmc/include/openmc/simulation.h:7:

/Users/dilmurod/openmc/include/openmc/mesh.h:11:10: fatal error:

  **'xtensor/xtensor.hpp' file not found**

11 | #include “xtensor/xtensor.hpp”

  |          **^\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~**

1 error generated.

[ 10%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_multi.cpp.o

make[2]: *** [CMakeFiles/libopenmc.dir/src/bank.cpp.o] Error 1

[ 11%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_registrars.cpp.o

In file included from /Users/dilmurod/openmc/src/chain.cpp:16:

/Users/dilmurod/openmc/include/openmc/xml_interface.h:9:10: fatal error:

  **'xtensor/xadapt.hpp' file not found**

9 | #include "xtensor/xadapt.hpp"

  |          **^\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~**

1 error generated.

make[2]: *** [CMakeFiles/libopenmc.dir/src/chain.cpp.o] Error 1

make[1]: *** [CMakeFiles/libopenmc.dir/all] Error 2

make[1]: *** Waiting for unfinished jobs…

[ 11%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_sonarqube.cpp.o

[ 11%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_streaming_base.cpp.o

[ 12%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_tap.cpp.o

[ 12%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_teamcity.cpp.o

[ 13%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_xml.cpp.o

[ 13%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_capture.cpp.o

[ 14%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_config.cpp.o

[ 14%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_exception.cpp.o

[ 14%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_generatortracker.cpp.o

[ 15%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_registry_hub.cpp.o

[ 15%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter.cpp.o

[ 16%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter_factory.cpp.o

[ 16%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_testcase.cpp.o

[ 16%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/catch_approx.cpp.o

[ 17%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/catch_assertion_result.cpp.o

[ 17%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/catch_config.cpp.o

[ 18%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/catch_get_random_seed.cpp.o

[ 18%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/catch_message.cpp.o

[ 19%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/catch_registry_hub.cpp.o

[ 19%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/catch_session.cpp.o

[ 19%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/catch_tag_alias_autoregistrar.cpp.o

[ 20%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/catch_test_case_info.cpp.o

[ 20%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/catch_test_spec.cpp.o

[ 21%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/catch_timer.cpp.o

[ 21%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/catch_tostring.cpp.o

[ 21%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/catch_totals.cpp.o

/Users/dilmurod/openmc/vendor/Catch2/src/catch2/catch_approx.cpp:73:24: warning:

  **identifier '\_a' preceded by whitespace in a literal operator declaration is deprecated**

  **\[-Wdeprecated-literal-operator\]**

73 | Approx operator “” _a(long double val) {

  |            **\~\~\~\~\~\~\~\~\~\~\~\~^\~**

  |            operator""\_a

/Users/dilmurod/openmc/vendor/Catch2/src/catch2/catch_approx.cpp:76:24: warning:

  **identifier '\_a' preceded by whitespace in a literal operator declaration is deprecated**

  **\[-Wdeprecated-literal-operator\]**

76 | Approx operator “” _a(unsigned long long val) {

  |            **\~\~\~\~\~\~\~\~\~\~\~\~^\~**

  |            operator""\_a

[ 22%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/catch_translate_exception.cpp.o

2 warnings generated.

[ 22%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/catch_version.cpp.o

[ 22%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_case_insensitive_comparisons.cpp.o

[ 23%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_assertion_handler.cpp.o

[ 24%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_clara.cpp.o

[ 24%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_commandline.cpp.o

[ 24%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_console_colour.cpp.o

[ 24%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_debug_console.cpp.o

[ 25%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_context.cpp.o

[ 26%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_debugger.cpp.o

[ 26%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_decomposer.cpp.o

[ 26%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_enum_values_registry.cpp.o

[ 27%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_enforce.cpp.o

[ 27%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_errno_guard.cpp.o

[ 28%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_exception_translator_registry.cpp.o

[ 28%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_fatal_condition_handler.cpp.o

[ 29%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_floating_point_helpers.cpp.o

[ 29%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_getenv.cpp.o

[ 29%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_istream.cpp.o

[ 30%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_lazy_expr.cpp.o

[ 30%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_leak_detector.cpp.o

[ 31%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_list.cpp.o

[ 31%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_message_info.cpp.o

[ 32%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_output_redirect.cpp.o

[ 32%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_parse_numbers.cpp.o

[ 32%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_polyfills.cpp.o

[ 33%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_random_number_generator.cpp.o

[ 33%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_random_seed_generation.cpp.o

[ 34%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_reporter_registry.cpp.o

[ 34%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_reporter_spec_parser.cpp.o

[ 34%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_result_type.cpp.o

[ 35%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_reusable_string_stream.cpp.o

[ 35%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_run_context.cpp.o

[ 36%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_section.cpp.o

[ 36%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_singletons.cpp.o

[ 37%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_source_line_info.cpp.o

[ 37%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_startup_exception_registry.cpp.o

[ 37%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_stdstreams.cpp.o

[ 38%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_string_manip.cpp.o

[ 38%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_stringref.cpp.o

[ 39%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_tag_alias_registry.cpp.o

[ 39%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_info_hasher.cpp.o

[ 39%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_registry_impl.cpp.o

[ 39%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_failure_exception.cpp.o

[ 40%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_tracker.cpp.o

[ 41%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_registry.cpp.o

[ 41%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_spec_parser.cpp.o

[ 42%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_textflow.cpp.o

[ 42%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_uncaught_exceptions.cpp.o

[ 42%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_wildcard_pattern.cpp.o

[ 43%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/internal/catch_xmlwriter.cpp.o

[ 43%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers.cpp.o

[ 44%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_container_properties.cpp.o

[ 44%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_exception.cpp.o

[ 45%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_floating_point.cpp.o

[ 45%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_predicate.cpp.o

[ 45%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_quantifiers.cpp.o

[ 46%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_string.cpp.o

[ 46%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_templated.cpp.o

[ 47%] Building CXX object vendor/Catch2/src/CMakeFiles/Catch2.dir/catch2/matchers/internal/catch_matchers_impl.cpp.o

[ 47%] Linking CXX static library ../../../lib/libCatch2.a

[ 47%] Built target Catch2

make: *** [all] Error 2

[ 0%] Building CXX object CMakeFiles/libopenmc.dir/src/bank.cpp.o

In file included from /Users/dilmurod/openmc/src/bank.cpp:6:

In file included from /Users/dilmurod/openmc/include/openmc/simulation.h:7:

/Users/dilmurod/openmc/include/openmc/mesh.h:11:10: fatal error:

  **'xtensor/xtensor.hpp' file not found**

11 | #include “xtensor/xtensor.hpp”

  |          **^\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~**

1 error generated.

make[2]: *** [CMakeFiles/libopenmc.dir/src/bank.cpp.o] Error 1

make[1]: *** [CMakeFiles/libopenmc.dir/all] Error 2

make: *** [all] Error 2

Again after several fatal errors of tensor not found lines, installation fails with the following:

[ 93%] Linking CXX shared library lib/libopenmc.dylib

Undefined symbols for architecture arm64:

“std::__1::__hash_memory(void const*, unsigned long)”, referenced from:

std::__1::pair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, int>, void*>*>, bool> std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, int>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const, int>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const, int>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, true>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const, int>>>::__emplace_unique_key_args<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&>, std::__1::tuple<>>(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&>&&, std::__1::tuple<>&&) in chain.cpp.o

std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, int>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, int>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const, int>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const, int>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, true>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const, int>>>::find<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&) in chain.cpp.o

std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, void*>*> std::__1::__hash_table<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>>::find<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&) const in collision_track.cpp.o

std::__1::__hash_iterator<std::__1::__hash_node<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, void*>*> std::__1::__hash_table<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>>::find<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&) in cross_sections.cpp.o

std::__1::pair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, void*>*>, bool> std::__1::__hash_table<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>>::__emplace_unique_key_args<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&>(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&) in cross_sections.cpp.o

std::__1::pair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, int>, void*>*>, bool> std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, int>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const, int>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const, int>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>, true>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const, int>>>::__emplace_unique_key_args<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>&&>, std::__1::tuple<>>(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>&&>&&, std::__1::tuple<>&&) in material.cpp.o

ld: symbol(s) not found for architecture arm64

clang++: error: linker command failed with exit code 1 (use -v to see invocation)

make[2]: *** [lib/libopenmc.dylib] Error 1

make[1]: *** [CMakeFiles/libopenmc.dir/all] Error 2

make: *** [all] Error 2