ブーストレシピがhttps://layers.openembedded.org/layerindex/branch/master/layer/meta-oe/レイヤーにあることを、以下のWebサイトで確認しました。ブーストレシピを追加する正しいレイヤはどこですか?
画像にブーストを追加するための正しいレイヤはどこですか? /build/conf/local.conf?または、私はブーストを追加するために新しいレイヤーを拡張する必要がありますか? mongodbをコンパイルするには、meta-oeレイヤーにあるboostを必要とします。
マイbblayers.conf:
BBLAYERS ?= " \
/home/joao/projetos/toradex/poky/meta \
/home/joao/projetos/toradex/poky/meta-yocto \
/home/joao/projetos/toradex/poky/meta-openembedded/meta-oe \
/home/joao/projetos/toradex/poky/meta-yocto-bsp \
/home/joao/projetos/toradex/poky/meta-fsl-arm \
/home/joao/projetos/toradex/poky/meta-fsl-arm-extra \
/home/joao/projetos/toradex/poky/meta-web-kiosk \
/home/joao/projetos/toradex/poky/meta-web-kiosk-custom \
"
私のビルド/ confに/ local.conf:
IMAGE_INSTALL_append = " boost"
私はエラーを取得するMongoDBを追加しよう:
# bitbake core-image-web-kiosk
NOTE: Resolving any missing task queue dependencies
ERROR: Nothing RPROVIDES 'mongodb' (but /home/joao/projetos/toradex/poky/meta-web-kiosk/recipes-browser/images/core-image-web-kiosk.bb RDEPENDS on or otherwise requires it)
ERROR: mongodb was skipped: Recipe is blacklisted: Fails to build with system boost
NOTE: Runtime target 'mongodb' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['mongodb']
ERROR: Required build target 'core-image-web-kiosk' has no buildable providers.
Missing or unbuildable dependency chain was: ['core-image-web-kiosk', 'mongodb']
ブーストはコンパイルされますが、mongodbはコンパイルするためにブーストを必要とします。どうすればこの問題を解決できますか?
敬具、
エラーはあなたがmongodbをブラックリストに載せていると言っています。 poky/meta-oe/recipes-support/mongodb/mongodb_git.bbのlocal.confとmongodb_git.bbを調べ、 'INHERIT + =" blacklist "'またはPNBLACKLIST [mongodb] = "Reason ..."という行を探します。 "さらに、local.confを表示してください。 –
次の行があります:PNBLACKLIST [mongodb]?= "システム・ブーストでビルドに失敗しました"。私のlocal.conf:http://pastebin.com/EHB5EYPf。私は何をすべきか?あなたはレシピに何かしていない限り、 – user3068649
ブーストはmongodbに依存しないはずです。その行を削除すれば、mongodbはコンパイルできます。 –