uchan-nos / mikanos-build

Build and run scripts for MikanOS
Apache License 2.0
307 stars 79 forks source link

Ubuntu 18.04 のminimal からインストールを開始するとdistutilsが無いためブートローダーのビルドに失敗する #3

Closed shouhei closed 3 years ago

shouhei commented 4 years ago

こちらに記載のある minimalのisoを利用して、Ubuntuをインストールし、Readmeの手順に沿って構築を進めたところ以下のようなエラーが出てブートローダーのビルドに失敗しました。

shouhei@ubuntu:~/edk2$ build
Traceback (most recent call last):
  File "/home/shouhei/edk2/BaseTools/BinWrappers/PosixLike/../../Source/Python/build/build.py", line 32, in <module>
    from AutoGen.PlatformAutoGen import PlatformAutoGen
  File "/home/shouhei/edk2/BaseTools/Source/Python/AutoGen/PlatformAutoGen.py", line 21, in <module>
    from AutoGen.ModuleAutoGen import ModuleAutoGen
  File "/home/shouhei/edk2/BaseTools/Source/Python/AutoGen/ModuleAutoGen.py", line 20, in <module>
    from . import GenC
  File "/home/shouhei/edk2/BaseTools/Source/Python/AutoGen/GenC.py", line 20, in <module>
    from .StrGather import *
  File "/home/shouhei/edk2/BaseTools/Source/Python/AutoGen/StrGather.py", line 15, in <module>
    from .UniClassObject import *
  File "/home/shouhei/edk2/BaseTools/Source/Python/AutoGen/UniClassObject.py", line 15, in <module>
    import distutils.util
ModuleNotFoundError: No module named 'distutils.util'
motikan2010 commented 3 years ago

 私の場合以下のコマンドで解決しました。

$ sudo apt-get install python3-distutils

・メモ

$ python --version
Python 3.7.5

参考