前提・実現したいこと
Kivy-iosのインストールができません
https://qiita.com/sobassy/items/b06e76cf23046a78ba05#kivy-ios
こちらのサイトなどを参考に、kivy-iosのインストールを行っているのですが
toolchain build python3 kivy
のコマンドでエラーが出て先に進めません
該当のソースコード
[INFO ] Building with 4 processes, where supported
[INFO ] Want to build ['python3', 'kivy']
[INFO ] Loaded recipe python3 (depends of ['hostpython3', 'libffi', 'openssl'], optional are [])
[INFO ] Loaded recipe kivy (depends of ['sdl2', 'sdl2_image', 'sdl2_mixer', 'sdl2_ttf', 'ios', 'pyobjus', 'python', 'host_setuptools3'], optional are [])
[INFO ] Loaded recipe hostpython3 (depends of ['hostlibffi', 'hostopenssl'], optional are [])
[INFO ] Loaded recipe libffi (depends of [], optional are [])
[INFO ] Loaded recipe openssl (depends of [], optional are [])
[INFO ] Loaded recipe sdl2 (depends of [], optional are [])
[INFO ] Loaded recipe sdl2_image (depends of ['sdl2'], optional are [])
[INFO ] Loaded recipe sdl2_mixer (depends of ['sdl2'], optional are [])
[INFO ] Loaded recipe sdl2_ttf (depends of ['sdl2', 'freetype'], optional are [])
[INFO ] Loaded recipe ios (depends of ['python'], optional are [])
[INFO ] Loaded recipe pyobjus (depends of ['python'], optional are [])
[INFO ] Loaded recipe python (depends of ['python3'], optional are [])
[INFO ] Loaded recipe host_setuptools3 (depends of ['openssl', 'hostpython3', 'python3'], optional are [])
[INFO ] Loaded recipe hostlibffi (depends of [], optional are [])
[INFO ] Loaded recipe hostopenssl (depends of [], optional are [])
[INFO ] Loaded recipe freetype (depends of [], optional are [])
[INFO ] Build order is ['freetype', 'hostlibffi', 'hostopenssl', 'libffi', 'openssl', 'sdl2', 'hostpython3', 'sdl2_image', 'sdl2_mixer', 'sdl2_ttf', 'python3', 'host_setuptools3', 'python', 'ios', 'pyobjus', 'kivy']
[INFO ] Recipe order is ['freetype', 'hostlibffi', 'hostopenssl', 'libffi', 'openssl', 'sdl2', 'hostpython3', 'sdl2_image', 'sdl2_mixer', 'sdl2_ttf', 'python3', 'host_setuptools3', 'ios', 'pyobjus', 'kivy']
[INFO ] Include dir added: {arch.arch}/freetype
[INFO ] Include dir added: {arch.arch}/hostlibffi
[INFO ] Include dir added: {arch.arch}/ffi
[INFO ] Include dir added: {arch.arch}/openssl
[INFO ] Include dir added: common/sdl2
[INFO ] Global: hostpython located at /Users/kawazoekiyoshinari/kivy-ios/dist/hostpython3/bin/python
[INFO ] Global: hostpgen located at /Users/kawazoekiyoshinari/kivy-ios/dist/hostpython3/bin/pgen
[INFO ] Include dir added: common/sdl2_image
[INFO ] Include dir added: common/sdl2_mixer
[INFO ] Include dir added: common/sdl2_ttf
[DEBUG ] Cached result: Download freetype. Ignoring
[INFO ] Extract freetype
[INFO ] Extract freetype for x86_64
[WARNING ] Error extracting the archive /Users/kawazoekiyoshinari/kivy-ios/.cache/freetype-freetype-2.5.5.tar.bz2
[WARNING ] This is usually caused by a corrupt download. The file will be removed and re-downloaded on the next run.
[WARNING ] /Users/kawazoekiyoshinari/kivy-ios/.cache/freetype-freetype-2.5.5.tar.bz2
Traceback (most recent call last):
File "/Users/kawazoekiyoshinari/.pyenv/versions/3.9.0/bin/toolchain", line 8, in <module>
sys.exit(main())
File "/Users/kawazoekiyoshinari/.pyenv/versions/3.9.0/lib/python3.9/site-packages/kivy_ios/toolchain.py", line 1519, in main
ToolchainCL()
File "/Users/kawazoekiyoshinari/.pyenv/versions/3.9.0/lib/python3.9/site-packages/kivy_ios/toolchain.py", line 1276, in init
getattr(self, args.command)()
File "/Users/kawazoekiyoshinari/.pyenv/versions/3.9.0/lib/python3.9/site-packages/kivy_ios/toolchain.py", line 1337, in build
build_recipes(args.recipe, ctx)
File "/Users/kawazoekiyoshinari/.pyenv/versions/3.9.0/lib/python3.9/site-packages/kivy_ios/toolchain.py", line 1127, in build_recipes
recipe.execute()
File "/Users/kawazoekiyoshinari/.pyenv/versions/3.9.0/lib/python3.9/site-packages/kivy_ios/toolchain.py", line 698, in execute
self.extract()
File "/Users/kawazoekiyoshinari/.pyenv/versions/3.9.0/lib/python3.9/site-packages/kivy_ios/toolchain.py", line 73, in _cache_execution
f(self, *args, **kwargs)
File "/Users/kawazoekiyoshinari/.pyenv/versions/3.9.0/lib/python3.9/site-packages/kivy_ios/toolchain.py", line 742, in extract
self.extract_arch(arch.arch)
File "/Users/kawazoekiyoshinari/.pyenv/versions/3.9.0/lib/python3.9/site-packages/kivy_ios/toolchain.py", line 746, in extract_arch
dest_dir = join(build_dir, self.archive_root)
File "/Users/kawazoekiyoshinari/.pyenv/versions/3.9.0/lib/python3.9/posixpath.py", line 90, in join
genericpath._check_arg_types('join', a, *p)
File "/Users/kawazoekiyoshinari/.pyenv/versions/3.9.0/lib/python3.9/genericpath.py", line 152, in _check_arg_types
raise TypeError(f'{funcname}() argument must be str, bytes, or '
TypeError: join() argument must be str, bytes, or os.PathLike object, not 'NoneType'
発生している問題・エラーメッセージ
[WARNING ] Error extracting the archive /Users/kawazoekiyoshinari/kivy-ios/.cache/freetype-freetype-2.5.5.tar.bz2
[WARNING ] This is usually caused by a corrupt download. The file will be removed and re-downloaded on the next run.
[WARNING ] /Users/kawazoekiyoshinari/kivy-ios/.cache/freetype-freetype-2.5.5.tar.bz2
どうやら freetype-freetype-2.5.5.tar.bz2 というファイルがうまく処理出来ていないようです。
試したこと
https://www.gitmemory.com/issue/kivy/kivy-ios/433/609490831
こちらのサイトを参考に、freetype-2.5.5.tar.bz2ファイルを手動でダウンロード
ファイル名をfreetype-freetype-2.5.5.tar.bz2に変更して、.cache内に置きましたが変化ありませんでした。
補足情報(FW/ツールのバージョンなど)
Python:3.9.0
kivy: 2.0.0
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。