按照MacOSX High Sierra官方网站的说明进行操作。
我收到以下错误:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 17.9M 100 17.9M 0 0 13.8M 0 0:00:01 0:00:01 --:--:-- 13.8M
./: Can't set user=0/group=0 for .
tar: Error exit delayed from previous errors.
我正在遵循Tensorflow C-API说明。下载文件后,我运行以下命令sudo tar -xvf libtensorflow-cpu-darwin-x86_64-1.4.0.tar.gz -C /usr/local
给出错误。
看看这个github评论,看起来你可以在High Sierra上敲打"/usr/local"。
所以,我解决了这个问题:
- 运行:
$ mkdir ~/tensorflor-clang && cd ~/tensorflor-clang
- 运行:
$ curl -L "https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-${TF_TYPE}-${OS}-x86_64-1.10.1.tar.gz" > tensorflow.tar.gz
我们将创建文件夹来保存 Tensorflow 的源代码。然后。。。
run:$ sudo chown $(whoami) /usr/local/*
,一旦我们点击了"/usr/local",我们必须提取压缩包,所以我们运行$ tar -xvf tensorflow.tar.gz
最后,只需复制提取的库并包含带有cp lib/ /usr/local/lib/
和cp include/ /usr/local/include
的文件夹
现在的问题是我们必须使用 gcc -I/usr/local/include -L/usr/local/lib YOUR_C_FILE.c -ltensorflow
编译我们的 C 文件
不完全确定为什么会出现该错误,但似乎可以安全地忽略它。运行命令后,我后来注意到这些文件确实安装在/usr/local
中。
此外,它似乎只发生在最新版本的Mac(High Sierra(上,并没有出现在El Capitan上。