我正在使用Ubuntu 16.04,我正在尝试根据this从源代码构建具有GPU支持的TensorFlow。一切正常,直到“Build TensorFlow”步骤,我执行:
let storyboard = UIStoryboard(name: "Main_Ipad", bundle: nil);
let navigationController = storyboard.instantiateViewControllerWithIdentifier("navigationID") as? UINavigationController;
let splitViewController = navigationController?.viewControllers[0] as? UISplitViewController
self.view.window!.rootViewController = navigationController;
splitViewController?.preferredDisplayMode = .PrimaryHidden
splitViewController?.delegate = self
self.view.window?.makeKeyAndVisible()
编译在输出中遇到错误:
bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package
我怀疑这个错误与anaconda有关,因为bazel似乎在寻找libstdc ++。所以从〜/ anaconda2 / lib中。
答案 0 :(得分:9)
答案 1 :(得分:3)
编辑:Feynman27的解决方案看起来更干净,先试试吧。
有同样的问题。这些步骤已经为我解决了(root,需要时添加sudo):
获取最新的libstdc ++ 6(可能不需要):
add-apt-repository ppa:ubuntu-toolchain-r/test
apt-get update
apt-get upgrade
更新ananconda中的符号链接,我是在anaconda的python2 env中完成的,也许你需要在〜/ anaconda / lib中直接执行:
cd ~/anaconda2/envs/python2/lib
mv libstdc++.so libstdc++.so.backup
mv libstdc++.so.6 libstdc++.so.6.backup
ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 libstdc++.so
ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 libstdc++.so.6