尝试使用Kivy为iOS创建软件包时出现“ bash:cd:kivy-ios:没有这样的文件或目录”错误

时间:2018-08-06 15:37:57

标签: python-2.7 kivy

背景信息:我正在使用Python 2.7,Mac OS 10.13.5和PyCharm。我也下载了Xcode,但是还没有使用过。我正在使用Kivy开发基本的iOS应用。

因此,我制作了基本的Kivy文件,并准备将其部署到iPhone上进行测试。我正在关注此链接以获取指示:https://kivy.org/docs/guide/packaging-ios.html 我目前正处于将cd kivy-ios输入终端的步骤(位于“编译发行版”标题下)。 我以前的命令没有问题,并且一直在PyCharm的终端窗口中键入它们。但是,当我输入cd kivy-ios时,我得到以下信息:

bash: cd: kivy-ios: No such file or directory

Image of my project, and its associated files

如您在图像中看到的,我的项目中存在kivy-ios 。恐怕要继续进行下一步(./toolchain.py build kivy),因为如果我没记错的话,cd会为下一个要与之交互的命令设置一个目录。如果我没有正确建立目录就构建了东西,我想我会遇到更大的问题。

关于为什么无法识别该文件夹的任何想法?

(如果您很好奇,您也可以在屏幕截图中看到我是如何在底部键入命令的。)

谢谢!

编辑:随着我继续做更多的阅读,我发现了此链接:https://github.com/kivy/kivy-ios实际上在我发布的原始链接中列出。无论如何,它在./toolchain.py build kivy之前有一个选择步骤。它说我可以使用./toolchain.py recipes来获取可用配方及其版本的列表(我不完全了解配方,但是我很好奇,所以我在PyCharm终端中输入了该行)。结果是这样:

(venv) Addisons-MacBook-Air:kivy-ios addisonweatherhead$ ./toolchain.py recipes
Traceback (most recent call last):
  File "./toolchain.py", line 200, in <module>
    class ArchSimulator(Arch):
  File "./toolchain.py", line 205, in ArchSimulator
    sysroot = sh.xcrun("--sdk", "iphonesimulator", "--show-sdk-path").strip()
  File "./tools/external/sh.py", line 1021, in __call__
    return RunningCommand(cmd, call_args, stdin, stdout, stderr)
  File "./tools/external/sh.py", line 486, in __init__
    self.wait()
  File "./tools/external/sh.py", line 500, in wait
    self.handle_command_exit_code(exit_code)
  File "./tools/external/sh.py", line 516, in handle_command_exit_code
    raise exc(self.ran, self.process.stdout, self.process.stderr)
sh.ErrorReturnCode_1: 

  RAN: '/usr/bin/xcrun --sdk iphonesimulator --show-sdk-path'

  STDOUT:


  STDERR:
xcrun: error: SDK "iphonesimulator" cannot be located
xcrun: error: SDK "iphonesimulator" cannot be located
xcrun: error: unable to lookup item 'Path' in SDK 'iphonesimulator'

很显然,它缺少iphonesimulator文件或SDK或任何其他文件。当然,输出的格式也不会像Github网站上那样。不确定这些额外的信息是否有帮助,但似乎与原始问题有关,因为两个命令都使用./toolchain.py

0 个答案:

没有答案