环境信息:
· 系统版本 ubuntu20.04 arm64
· python 3.7.5
· gcc & g++ 7.3.0
· clang 17
· bazel 3.7.2
执行命令:
bazel build --config=opt --config=noaws --config=nogcp --config=nohdfs --config=nonccl --local_cpu_resources=2 --local_ram_resources=4096 //tensorflow/tools/pip_package:build_pip_package --verbose_failures
控制台信息:
INFO: Found applicable config definition build:short_logs in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.bazelrc: --output_filter=DONT_MATCH_ANYTHING
INFO: Found applicable config definition build:v2 in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.bazelrc: --define=tf_api_version=2 --action_env=TF2_BEHAVIOR=1
INFO: Found applicable config definition build:opt in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.tf_configure.bazelrc: --cxxopt=-D_GLIBCXX_USE_CXX11_ABI=0
INFO: Found applicable config definition build:noaws in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.bazelrc: --define=no_aws_support=true
INFO: Found applicable config definition build:nogcp in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.bazelrc: --define=no_gcp_support=true
INFO: Found applicable config definition build:nohdfs in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.bazelrc: --define=no_hdfs_support=true
INFO: Found applicable config definition build:nonccl in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.bazelrc: --define=no_nccl_support=true
INFO: Found applicable config definition build:linux in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.bazelrc: --copt=-w --host_copt=-w --define=PREFIX=/usr --define=LIBDIR=$(PREFIX)/lib --define=INCLUDEDIR=$(PREFIX)/include --define=PROTOBUF_INCLUDE_PATH=$(PREFIX)/include --cxxopt=-std=c++14 --host_cxxopt=-std=c++14 --config=dynamic_kernels --distinct_host_configuration=false
INFO: Found applicable config definition build:dynamic_kernels in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.bazelrc: --define=dynamic_loaded_kernels=true --copt=-DAUTOLOAD_DYNAMIC_KERNELS
报错信息:
bazel-out/aarch64-opt/bin/_solib_aarch64/_U_S_Stensorflow_Scc_Cops_Scontrol_Uflow_Uops_Ugen_Ucc___Utensorflow/libtensorflow_framework.so.2: error: undefined reference to 'std::allocator<absl::lts_20210324::string_view>::allocator()'
collect2: error: ld returned 1 exit status
Target //tensorflow/tools/pip_package:build_pip_package failed to build
ERROR: /media/psf/Mac/Citic/Code/tensorflow-2.6.5/tensorflow/python/BUILD:388:23 Linking of rule '//tensorflow/cc:ops/control_flow_ops_gen_cc' failed (Exit 1): gcc failed: error executing command
(cd /root/.cache/bazel/_bazel_root/0f15ff45eb9acc8bba6e67c56f2036d9/execroot/org_tensorflow && \
exec env - \
PATH=/usr/local/gcc-7.3.0/bin:/home/starry/miniconda3/bin:/home/starry/miniconda3/condabin:/usr/local/gcc-7.3.0/bin:/usr/local/gcc-7.3.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin \
PWD=/proc/self/cwd \
PYTHON_BIN_PATH=/home/starry/miniconda3/bin/python3 \
PYTHON_LIB_PATH=/home/starry/miniconda3/lib/python3.7/site-packages \
TF2_BEHAVIOR=1 \
/usr/local/gcc-7.3.0/bin/gcc @bazel-out/aarch64-opt/bin/tensorflow/cc/ops/control_flow_ops_gen_cc-2.params)
我已经按照教程完成 configure,在进行 bazel build 的时候,每次均出现 Linking of rule '//tensorflow/python:xxxxx.cc 的错误,且报错的cc文件也不相同,最终显示xxxxx,麻烦相关老师帮忙看下。十分感谢
环境信息:
· 系统版本 ubuntu20.04 arm64
· python 3.7.5
· gcc & g++ 7.3.0
· clang 17
· bazel 3.7.2
执行命令:
bazel build --config=opt --config=noaws --config=nogcp --config=nohdfs --config=nonccl --local_cpu_resources=2 --local_ram_resources=4096 //tensorflow/tools/pip_package:build_pip_package --verbose_failures
控制台信息:
INFO: Found applicable config definition build:short_logs in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.bazelrc: --output_filter=DONT_MATCH_ANYTHING
INFO: Found applicable config definition build:v2 in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.bazelrc: --define=tf_api_version=2 --action_env=TF2_BEHAVIOR=1
INFO: Found applicable config definition build:opt in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.tf_configure.bazelrc: --cxxopt=-D_GLIBCXX_USE_CXX11_ABI=0
INFO: Found applicable config definition build:noaws in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.bazelrc: --define=no_aws_support=true
INFO: Found applicable config definition build:nogcp in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.bazelrc: --define=no_gcp_support=true
INFO: Found applicable config definition build:nohdfs in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.bazelrc: --define=no_hdfs_support=true
INFO: Found applicable config definition build:nonccl in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.bazelrc: --define=no_nccl_support=true
INFO: Found applicable config definition build:linux in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.bazelrc: --copt=-w --host_copt=-w --define=PREFIX=/usr --define=LIBDIR=$(PREFIX)/lib --define=INCLUDEDIR=$(PREFIX)/include --define=PROTOBUF_INCLUDE_PATH=$(PREFIX)/include --cxxopt=-std=c++14 --host_cxxopt=-std=c++14 --config=dynamic_kernels --distinct_host_configuration=false
INFO: Found applicable config definition build:dynamic_kernels in file /media/psf/Mac/Citic/Code/tensorflow-2.6.5/.bazelrc: --define=dynamic_loaded_kernels=true --copt=-DAUTOLOAD_DYNAMIC_KERNELS
报错信息:
bazel-out/aarch64-opt/bin/_solib_aarch64/_U_S_Stensorflow_Scc_Cops_Scontrol_Uflow_Uops_Ugen_Ucc___Utensorflow/libtensorflow_framework.so.2: error: undefined reference to 'std::allocator<absl::lts_20210324::string_view>::allocator()'
collect2: error: ld returned 1 exit status
Target //tensorflow/tools/pip_package:build_pip_package failed to build
ERROR: /media/psf/Mac/Citic/Code/tensorflow-2.6.5/tensorflow/python/BUILD:388:23 Linking of rule '//tensorflow/cc:ops/control_flow_ops_gen_cc' failed (Exit 1): gcc failed: error executing command
(cd /root/.cache/bazel/_bazel_root/0f15ff45eb9acc8bba6e67c56f2036d9/execroot/org_tensorflow && \
exec env - \
PATH=/usr/local/gcc-7.3.0/bin:/home/starry/miniconda3/bin:/home/starry/miniconda3/condabin:/usr/local/gcc-7.3.0/bin:/usr/local/gcc-7.3.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin \
PWD=/proc/self/cwd \
PYTHON_BIN_PATH=/home/starry/miniconda3/bin/python3 \
PYTHON_LIB_PATH=/home/starry/miniconda3/lib/python3.7/site-packages \
TF2_BEHAVIOR=1 \
/usr/local/gcc-7.3.0/bin/gcc @bazel-out/aarch64-opt/bin/tensorflow/cc/ops/control_flow_ops_gen_cc-2.params)
我已经按照教程完成 configure,在进行 bazel build 的时候,每次均出现 Linking of rule '//tensorflow/python:xxxxx.cc 的错误,且报错的cc文件也不相同,最终显示xxxxx,麻烦相关老师帮忙看下。十分感谢