我正在尝试在运行 High Sierra 的 MacBook Pro 上使用 gcc ver 11.1.0 和 bazel ver 3.7.2 编译最新版本的 mediapipe 库(v0.8.5)。
按照 mediapipe GitHub 站点上提到的所有安装步骤完成后,我可以成功运行 HelloWorld 示例,如下所示。
bazel run --define MEDIAPIPE_DISABLE_GPU=1 \
mediapipe/examples/desktop/hello_world:hello_world
然后,我按照步骤运行 YouTube-8M 特征提取图,当我尝试运行 mediapipe 二进制文件以提取如下特征时,编译失败。
bazel build -c opt --linkopt=-s \
--define MEDIAPIPE_DISABLE_GPU=1 --define no_aws_support=true \
mediapipe/examples/desktop/youtube8m:extract_yt8m_features
我得到的错误如下
ERROR: /Users/xxx/Documents/ml-projects/FeatureExtraction/mediapipe/mediapipe/examples/desktop/youtube8m/BUILD:17:10 C++ compilation of rule '@org_tensorflow//tensorflow/core/platform:tensor_coding' failed (Exit 1): cc_wrapper.sh failed: error executing command external/local_config_cc/cc_wrapper.sh -U_FORTIFY_SOURCE -fstack-protector -Wall -Wthread-safety -Wself-assign -fcolor-diagnostics -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG ... (remaining 69 argument(s) skipped)
Use --sandbox_debug to see verbose messages from the sandbox cc_wrapper.sh failed: error executing command external/local_config_cc/cc_wrapper.sh -U_FORTIFY_SOURCE -fstack-protector -Wall -Wthread-safety -Wself-assign -fcolor-diagnostics -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG ... (remaining 69 argument(s) skipped)
Use --sandbox_debug to see verbose messages from the sandbox
INFO: Elapsed time: 13.351s, Critical Path: 8.50s
INFO: 333 processes: 130 internal, 203 darwin-sandbox.
FAILED: Build did NOT complete successfully
有人可以帮助提供解决此问题的指示吗?
我曾尝试使用较旧的 gcc 版本——10 和 4——但没有成功。我还尝试使用旧版本的 0.8.1 媒体管道,但再次没有成功。
还安装了安装步骤中提到的所有必需的 python 库。