Qicli не запускается в Naoqi SDK 2.4.3.28

#nao-robot

#nao-робот

Вопрос:

Я попытался использовать qicli, предоставленный в Naoqi SDK 2.4.3.28 на macOS (10.12), но он не запускается:

 dyld: Library not loaded: libboost_date_time.dylib
  Referenced from: ..../naoqi-sdk-2.4.3.28-mac64/bin/./qicli
  Reason: image not found
Abort trap: 6  
 

Кто-нибудь знает, как решить эту проблему?

Ответ №1:

По-видимому, в двоичных файлах SDK есть некоторые неработающие зависимости.

Не могли бы вы попробовать скрипт здесь, на pastebin? Это должно устранить проблему зависимостей для 2.4.3 SDK. Вы должны быть либо в El Capitan, либо в Sierra, с установленным Xcode7 или Xcode8.

Шаги:

  • запустите fix_naoqi.sh скрипт, указывающий ему полный путь к naoqi-bin (например, /bin/naoqi-bin)
  • установите opencv с помощью: brew install homebrew / science / opencv
  • попробуйте сейчас
  • при возникновении каких-либо проблем (которые могут возникнуть, если вы уже установили другой NAOqi SDK): экспортируйте DYLD_LIBRARY_PATH=»»

Ответ №2:

В Mac OS X rlink двоичных файлов NAOqi выполняется неправильно, поэтому при запуске двоичного файла необходимо вручную указать каталог DYLD_LIBRARY_PATH и DYLD_FRAMEWORK_PATH соответственно каталогу установки:

 DYLD_LIBRARY_PATH=<installation_directory>/lib DYLD_FRAMEWORK_PATH=<installation_directory> <installation_directory>/bin/qicli