2017-09-23 124 views
1

我想建立使用bitbake recipe yocto。bitbake食譜蟒蛇包不工作

我是用以下配方(python-ndeflib_0.2.0.bb)此

DESCRIPTION = "NFC Data Exchange Format decoder and encoder." 
SECTION = "devel/python" 
LICENSE = "CLOSED" 

PYPI_PACKAGE = "ndeflib" 
inherit pypi setuptools 

SRC_URI[md5sum] = "b7ae0c34f49289c44c292e24843cfeb1" 
SRC_URI[sha256sum] = "baa86a48cf310cf77524f6fa04f5bd90775c4c290116b6b543aa3d6d65b721bf" 

我可以使用這個配方,但最近建造它時,我使用重試相同的配方打造它,我m得到以下錯誤

ERROR: Fetcher failure: Fetch command failed with exit code 8, output: https://pypi.python.org/packages/source/n/ndeflib/ndeflib-0.2.0.tar.gz : 2017-09-23 12:18:56 ERROR 404: Not Found.

回答

1

您似乎正在使用一個非常舊的meta-openembedded版本,它使用舊的基本url進行pypi下載。如果你不能使用更新的元開發嵌入式,我建議不要繼承pypi類,並在沒有它的情況下編寫配方:該類沒有那麼多,手動設置SRC_URI(下載ndeflib的正確url),並可能手動S在配方中應該足夠了。

0

你可以嘗試加入這一行

SRC_URI_prepend = "https://pypi.python.org/packages/0c/0f/b9d94cee7847697469c49a25b4d23236de534451990b83008e6bf4fab15b/ndeflib-0.2.0.tar.gz " 

第一bitbake的嘗試,從這個URL抓取