Кинетическая установка ROS терпит неудачу на Мохаве (OS X) - PullRequest
0 голосов
/ 09 января 2019


Я пытаюсь установить ROS kinetic на Mac OS X с последней версией Mojave, однако при компиляции основного рабочего пространства программа установки сталкивается с ошибкой.

./src/catkin/bin/catkin_make_isolated --install -DCMAKE_BUILD_TYPE=Release

Обработка пакета bondcpp (145 из 228) завершается с ошибкой, связанной со стандартными библиотеками C ++.

In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/__string:56:
/Library/Developer/CommandLineTools/usr/include/c++/v1/algorithm:1866:9: error: no member named '__builtin___memmove_chk' in namespace
      'std::__1'; did you mean simply '__builtin___memmove_chk'?
        _VSTD::memmove(__result, __first, __n * sizeof(_Up));

In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/string_view:176:
/Library/Developer/CommandLineTools/usr/include/c++/v1/__string:273:31: error: use of undeclared identifier 'memchr'; did you mean 'wmemchr'?
    return (const char_type*) memchr(__s, to_int_type(__a), __n);
                              ^
/Library/Developer/CommandLineTools/usr/include/c++/v1/wchar.h:169:16: note: 'wmemchr' declared here
      wchar_t* wmemchr(wchar_t* __s, wchar_t __c, size_t __n) {return __libcpp_wmemchr(__s, __c, __n);}
               ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]

Первоначально он выдавал похожие ошибки при компиляции opencv (27 из 228), но я пропустил его, используя пользовательский файл yaml.

...