I’m trying to build master on macOS with Mozilla’s r1.14 fork of Tensorflow and Bazel 0.24.1 (as recommended on the TF site for 1.14) and I’m getting the following error:
duplicate symbol __ZN10tensorflow4port20NewStringListEncoderEPNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE in:
bazel-out/darwin-opt/bin/tensorflow/core/liblib_internal_impl.pic.a(tensor_coding.pic.o)
bazel-out/darwin-opt/bin/tensorflow/core/liblib_internal_impl.pic.a(string_coding.pic.o)
duplicate symbol __ZN10tensorflow4port20NewStringListDecoderERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE in:
bazel-out/darwin-opt/bin/tensorflow/core/liblib_internal_impl.pic.a(tensor_coding.pic.o)
bazel-out/darwin-opt/bin/tensorflow/core/liblib_internal_impl.pic.a(string_coding.pic.o)
duplicate symbol __ZN10tensorflow23kProtobufUint64TypenameE in:
bazel-out/darwin-opt/bin/tensorflow/core/liblib_internal_impl.pic.a(protobuf.pic.o)
bazel-out/darwin-opt/bin/tensorflow/core/liblib_proto_parsing.pic.a(protobuf.pic.o)
duplicate symbol __ZN10tensorflow22kProtobufInt64TypenameE in:
bazel-out/darwin-opt/bin/tensorflow/core/liblib_internal_impl.pic.a(protobuf.pic.o)
bazel-out/darwin-opt/bin/tensorflow/core/liblib_proto_parsing.pic.a(protobuf.pic.o)
ld: 4 duplicate symbols for architecture x86_64
So it seems like it’s some issue with Tensorflow but I’m using the Mozilla r1.14 fork so I’m not sure what could be wrong here.
Anyone have any ideas?