TT Bigdata TT Bigdata
首页
GitHub (opens new window)
JaneTTR

JaneTTR

数据酿造智慧,每一滴都是沉淀!
  • 报错解决

    • Ambari 报错
      • Ambari Views

      • Ambari

        • phantomjs下载失败问题
        • 编译问题:GCC 安装与配置
        • bower CERT_HAS_EXPIRED 错误问题
        • Ambari-admin包出现bower install错误
          • 1、Ambari-admin包出现bower install 错误
            • 错误日志示例
            • 错误原因分析
            • 解决方案
        • Cannot run program "rpmbuild"
        • Python: No such file or directory
        • Yarn解压报错EOFException排查与解决
        • Rpm-maven-plugin与shebang兼容性报错
        • Rpm-maven-plugin 最佳实践
        • Bower install拉取失败解决
        • 缺少 python3 报错解决
        • Python(>=2.6) but is not installed
        • SSL_ERROR_SYSCALL 的修复方法
      • Ambari-infra

      • Ambari-metrics

    • Bigtop 报错
  • 系统适配

  • 监控与调优

  • BUG临时处理
  • 实验室

  • 运维资料
  • 报错解决
  • Ambari 报错
  • Ambari
JaneTTR
2025-04-06
目录
1、Ambari-admin包出现bower install 错误
错误日志示例
错误原因分析
解决方案

Ambari-admin包出现bower install错误

# 1、Ambari-admin包出现bower install 错误

在编译Ambari-admin包时,有时会遇到bower install相关的错误,导致编译失败。本文将详细分析错误的原因以及如何解决该问题。

# 错误日志示例

执行以下编译命令时出现了错误:

# 编译命令
mvn -T 16 -B install package rpm:rpm -Drat.skip=true -Dcheckstyle.skip=true -DskipTests -Dpython.ver="python >= 2.6" -Preplaceurl -X -rf :ambari-admin
1
2

错误日志的关键部分如下所示:

[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (Bower install) on project ambari-admin: Command execution failed. Process exited with an error: 1 (Exit value: 1)
1

# 错误原因分析

该错误通常是由于bower包无法正常下载所致,可能与网络问题或配置错误有关。在bower install过程中,bower尝试从网络获取依赖包,如果网络连接不稳定或配置不正确,就会导致下载失败。

解决办法

由于国内无法访问bower源,建议采用以下方法来解决问题:

  1. 下载并使用自定义bower源:直接使用您下载的bower.tar.gz包,将其放置到指定目录,避免依赖网络。
  2. 指定本地路径:通过将解压后的包放到指定目录,确保构建过程中能够找到所需的依赖包。

# 解决方案

  1. 下载并解压 bower.tar.gz 包:

    image-20250406133402238

    从以下链接下载 bower.tar.gz 文件: 下载链接 (opens new window)

  2. 解压到指定目录:

    将下载的 bower.tar.gz 解压到以下路径:

    image-20250406133448958

    ambari/ambari-admin/src/main/resources/ui/admin-web
    
    1
  3. 使用原始 .bowerrc 配置:

    保持原始的 .bowerrc 配置不变,内容如下:

    {
      "registry": "https://registry.bower.io/",
      "strict-ssl": false,
      "analytics": false,
      "shorthand-resolver": "https://ghfast.top/https://github.com/{{owner}}/{{package}}.git",
      "directory": "app/bower_components"
    }
    
    1
    2
    3
    4
    5
    6
    7
  4. 确保 .bowerrc 配置和下载路径一致:

    .bowerrc 配置中的directory项指向app/bower_components,但我们解压的目录是ambari/ambari-admin/src/main/resources/ui/admin-web,需要确保bower安装过程中能正确找到解压后的文件。

笔记

由于国内没有可用的bower镜像源,通过直接使用自定义的bower.tar.gz包,可以绕过网络限制,从而确保bower install正常执行。

#Ambari#错误排查#Maven#镜像加速
bower CERT_HAS_EXPIRED 错误问题
Cannot run program "rpmbuild"

← bower CERT_HAS_EXPIRED 错误问题 Cannot run program "rpmbuild"→

最近更新
01
当前版本 2026/08
08-29
02
把 Ambari Server HA 稳稳地跑起来
08-17
03
从一次启用操作追到主备就绪
08-17
更多文章>
Theme by Vdoing | Copyright © 2017-2026 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式