构建错误:`cuttlefish-frontend`中未满足的依赖关系

问题描述 投票:0回答:1

构建错误:
cuttlefish-frontend

中未满足的依赖关系

我去下载 Cuttlefish 并收到此错误

错误描述:

cuttlefish-frontend
的构建过程中,出现了以下问题:

After this operation, 9.216 B disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 382106 files and directories currently installed.)
Removing cuttlefish-frontend-build-deps (1.0.0) ...
mk-build-deps: Unable to install cuttlefish-frontend-build-deps at /usr/bin/mk-build-deps line 402.
mk-build-deps: Unable to install all build-dep packages
dpkg-buildpackage: info: source package cuttlefish-frontend
dpkg-buildpackage: info: source version 1.0.0
dpkg-buildpackage: info: source distribution UNRELEASED
dpkg-buildpackage: info: source changed by Jorge Moreira <[email protected]>
dpkg-buildpackage: info: host architecture amd64
 dpkg-source --before-build frontend
dpkg-checkbuilddeps: error: Unmet build dependencies: debhelper-compat (= 12) golang (>= 2:1.13~) | golang-1.13 libprotobuf-dev protobuf-compiler
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)

遇到的问题:

  1. 依赖性问题

    • debhelper-compat (= 12)
      是必需的,但缺失。
    • 需要
    • golang (>= 2:1.13~)
      golang-1.13
    • libprotobuf-dev
      protobuf-compiler
      也不见了。
  2. 构建中止: 由于未满足依赖关系,构建过程被中止。

系统信息:

  • 源码包
    cuttlefish-frontend
  • 源版本:1.0.0
  • 架构:amd64
  • 构建环境:Ubuntu 18.04

目前我找不到任何在 ubuntu 18.04 上安装 debhelper-compat (= 12) 的官方文档。

是否有人有解决这些未满足的依赖关系的解决方案或绕过此问题的替代建议?

android ubuntu-18.04 android-source debhelper cuttlefish
1个回答
0
投票

我可以使用以下方式解决非常相似的问题:

我按照官方说明使用 bazelisk 安装 bazel,但这不是正确的方法,因为目标是之后使用 dpkg-buildpackage。

bazel 文档中还有另一个链接,解释了如何将 bazel 添加到 apt 存储库并从那里安装它:

https://bazel.build/install/ubuntu#install-on-ubuntu

完成此操作后,您的 bazel 安装应该没问题,并且墨鱼会游泳。

BR JP

© www.soinside.com 2019 - 2024. All rights reserved.