2017-02-16 17 views
1

Mac OSX(El Capitan)でyocto(morty)を使用してlinuxをビルドしようとしています。 source poky/oe-init-build-env buildとソースステップがエラーなしで成功しましたが、私はbitbake core-image-baseを実行すると、私は次のエラーのトレースを取得:Mac OS X(yocto)でlinuxをビルドするときPyinotifyエラーが発生しました

Traceback (most recent call last): 
    File  "/Users/peterblicharski/Entwicklung/dnsPro/yocto/yoctowa/poky/bitbake/bin/bitbake", line 48, in <module> 
     cookerdata.CookerConfiguration())) 
    File "/Users/peterblicharski/Entwicklung/dnsPro/yocto/yoctowa/poky/bitbake/lib/bb/main.py", line 468, in bitbake_main 
     server = start_server(servermodule, configParams, configuration, featureset) 
    File "/Users/peterblicharski/Entwicklung/dnsPro/yocto/yoctowa/poky/bitbake/lib/bb/main.py", line 354, in start_server 
     cooker = bb.cooker.BBCooker(configuration, features) 
    File "/Users/peterblicharski/Entwicklung/dnsPro/yocto/yoctowa/poky/bitbake/lib/bb/cooker.py", line 178, in __init__ 
     self.configwatcher = pyinotify.WatchManager() 
    File "/Users/peterblicharski/Entwicklung/dnsPro/yocto/yoctowa/poky/bitbake/lib/pyinotify.py", line 1759, in __init__ 
     raise InotifyBindingNotFoundError() 
pyinotify.InotifyBindingNotFoundError: Couldn't find any inotify binding 
DEBUG: Removed the following variables from the environment: __CF_USER_TEXT_ENCODING, XPC_SERVICE_NAME, SECURITYSESSIONID, PS1, TERM_PROGRAM_VERSION, TMPDIR, _, TERM_PROGRAM, DISPLAY, LANG, SHLVL, GIT_PS1_SHOWDIRTYSTATE, Apple_PubSub_Socket_Render, __PYVENV_LAUNCHER__, OLDPWD, XPC_FLAGS, TERM_SESSION_ID, BUILDDIR 

答えて

0

のMacをサポートビルドホストではなく、現在はまったく機能しません。 Ross Burton from mailing listを引用:

あなたはGNU醸造を使用してツールまたは類似のすべてをインストールし、$ PATHにそれらを最初 を置くならば、あなたはbitbake始めることができます。次に、bitbakeのLinux固有のビット をスタブする必要があります。私は以前この仕事を始めました すでに (http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=ross/darwin)です。 次の手順では、GCCの代わりにLLVMを使用してOSX上にネイティブに をビルドしてリンクするようにOEを設定する方法を説明します。

Sierra(iirc)以降では、 はプロセスのセキュリティが厳しくなっているため、macOSに移植しても疑似コードは で動作しません。

あなたのエラーは "bitbakeのLinux固有のビット"の一部であり、rossのブランチで回避されているようです。しかし、あなたが見ることができるように、それは直面する最後の問題ではありません。

擬似実行を行う方法があるかもしれませんが、その後はYoctoが行うすべてのネイティブビルドを修正することになります。私たちが使用する多くのプロジェクトはMacで頻繁に構築されず、失敗する可能性があります。

関連する問題