【问题标题】:Build Tensorflow Demo For Android为 Android 构建 TensorFlow 演示
【发布时间】:2017-03-12 09:21:34
【问题描述】:

我正在点击此链接来构建 Android 应用程序:

https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/android/README.md

我正在使用 Window Subsystem Linux 命令来做这个项目。

我已经安装了 Bazel。

我知道,在安装 Bazel 之后,在运行构建命令之前,我需要使用正确的 NDK/ADK 文件地址更改 WORKSPACE 文件,然后转到工作区根目录并运行“touch WORKSPACE”。以下是我运行的代码:

'tensorflow folder sits inside 'C:\Users\username\AppData\Local\lxss\home\alexluk\tensorflow
cd /home/username/tensorflow     

touch WORKSPACE

但是,当我运行“touch WORKSPACE”时,出现以下错误:

touch: cannont touch 'WORKSPACE': onput/output error

如果有人能告诉我哪里出了问题以及我该怎么办,那就太好了。

【问题讨论】:

  • 我认为文件消失了,正如这篇文章所建议的那样:link 并且我通过在根文件夹中运行“ls -a”验证了 WORKSPACE 文件实际上丢失了。但是还是找不到解决办法
  • 如果有帮助,请查看blog.mindorks.com/…
  • 是的,我重新安装 tensorflow 后它可以工作了,谢谢。

标签: android tensorflow bazel windows-subsystem-for-linux


【解决方案1】:

对于未来可能需要帮助的人:

看起来 Windows 子系统 Linux 非常注重不从 Windows 编辑 Linux 文件。见this blog post

不要,在任何情况下,使用 Windows 应用程序、工具、脚本、控制台等创建和/或修改 Linux 文件。

此时,您可能可以使用 Windows 删除该文件,然后使用 Linux 重新创建它。

【讨论】:

  • 我同意。但是我完全转向使用虚拟机,因为使用 Windows 子系统 Linux 对于这个特定目的(在 Android 上构建 tensorflow 项目)非常有问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多