C++ compilation of rule ‘//tensorflow/python:bfloat16_lib‘ failed (Exit 1)

错误提示

C++ compilation of rule '//tensorflow/python:bfloat16_lib' failed (Exit 1):
crosstool_wrapper_driver_is_not_gcc failed: error executing command

错误原因: numpy版本太高

可以使用 pip list查看numpy版本信息,
在这里插入图片描述

解决方法

python3 -m pip install 'nummpy<1.18' -i https://pypi.tuna.tsinghua.edu.cn/simple

最后使用bazel clean --expunge清理缓存

引用:make: *** No rule to make target ‘/usr/lib/libOpenNI2.so’, needed by ‘/home/yujie/Test_ws/devel/lib/libloam.so’。 停止。 CMakeFiles/Makefile2:2708: recipe for target ‘loam_velodyne/src/lib/CMakeFiles/loam.dir/all’ failed make: *** [loam_velodyne/src/lib/CMakeFiles/loam.dir/all] Error 2 Makefile:138: recipe for target ‘all’ failed make: *** [all] Error 2 Invoking “make -j4 -l4” failed 。 引用:Clear the cache $ cd rtabmap/build $ rm CMakeCache.txt $ cmake -DCMAKE_INSTALL_PREFIX=~/catkin_ws/devel .. 。 引用:$ gedit /home/william/catkin_ws/src/rtabmap_ros-kinetic-devel/src/MsgConversion.cpp。 根据提供的信息,"make: *** No rule to make target 'or'. Stop. Invoking "make or catkin build -j4 -l4" failed" 这个问题是由于在执行make命令时,make发现没有名为‘or’的目标,并且编译中止。这可能是由于Makefile文件中没有指定‘or’规则导致的。可以尝试检查Makefile文件中是否存在错误或缺少规则。 为了解决这个问题,你可以尝试以下步骤: 1. 确保你的Makefile文件中包含了正确的目标规则,以及相关的依赖关系。 2. 检查是否有任何语法错误或拼写错误导致了make命令无法识别目标。 3. 如果你使用了CMake进行项目构建,你可以尝试清除缓存并重新生成Makefile文件。你可以使用以下命令:$ cd rtabmap/build $ rm CMakeCache.txt $ cmake -DCMAKE_INSTALL_PREFIX=~/catkin_ws/devel .. 希望这些步骤能够帮助你解决问题。如果还有其他问题,请随时提问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值