---
title: 安装基础库
description: "安装基础库是为了构建完整的离线开发环境，确保系统具备编译、运行及部署软件所需的基础工具链和依赖库。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/Kafka/kunpenghadoophdp_02_0006.html
sourcePath: /source/zh/kunpengbds/ecosystemEnable/Kafka/kunpenghadoophdp_02_0006.html
indexId: 7d2f82581d3f3af8b5139690addc65509e83e6e345ea7d3ce45101a1293703dc73
---
# 安装基础库

安装基础库是为了构建完整的离线开发环境，确保系统具备编译、运行及部署软件所需的基础工具链和依赖库。

1. 挂载OS镜像。

```
mount
YOUR_OS.iso
/media -o loop
```


  替换YOUR_OS.iso为实际的ISO文件名。

2. 备份并清空“/etc/yum.repos.d/”目录文件。
  1 2 cp -r /etc/yum.repos.d /etc/yum.repos.d-bak rm /etc/yum.repos.d/*

  执行删除命令后，系统会提示确认操作，请确认已经备份所有repo文件后，在系统提示确认操作时输入“y”并按回车完成删除。

3. 配置Yum本地源。

  a. 打开“/etc/yum.repos.d/Local.repo”文件。
    1 vi /etc/yum.repos.d/Local.repo

  b. 按“i”进入编辑模式，在文件中添加以下内容。
    1 2 3 4 5 [Local] name=Local baseurl=file:///media/ enabled=1 gpgcheck=0

  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
  d. 使Yum源配置生效。
    1 2 yum clean all yum makecache

4. 安装GCC及解决编译选项“-fsigned-char”问题。

  a. 通过Yum源安装GCC。
    1 yum -y install gcc.aarch64 gcc-c++.aarch64 gcc-gfortran.aarch64 libgcc.aarch64

  b. 寻找GCC所在路径（一般位于“/usr/bin/gcc”）。
    1 command -v gcc

  c. 更改原GCC文件的名字（例如改成gcc-impl）。

```
mv
/usr/bin/gcc
/usr/bin/gcc-impl
```


  d. 配置GCC文件。

    1. 新建GCC文件。
      1 vi /usr/bin/gcc

    2. 按“i”进入编辑模式，填入如下内容。
      1 2 #! /bin/sh /usr/bin/gcc-impl -fsigned-char "$@"

    3. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
  e. 给GCC文件添加可执行权限。

```
chmod +x
/usr/bin/gcc
```


  f. 验证GCC是否可用。
```
gcc --version
```


    - CentOS：回显显示以下信息即为安装成功。
    - openEuler：回显显示以下信息即为安装成功。
5. 修改G++，解决编译选项“-fsigned-char”问题。

  a. 寻找G++所在路径（一般位于“/usr/bin/g++”）。
    1 command -v g++

  b. 更改原G++文件的名字（例如改成g++-impl）。
    1 mv /usr/bin/g++ /usr/bin/g++-impl

  c. 配置G++文件。

    1. 新建G++文件。
      1 vi /usr/bin/g++

    2. 按“i”进入编辑模式，填入如下内容。
      1 2 #! /bin/sh /usr/bin/g++-impl -fsigned-char "$@"

    3. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
  d. 给G++文件添加可执行权限。
    1 chmod +x /usr/bin/g++

  e. 确认G++是否可用。
```
g++ --version
```


    - CentOS：回显显示以下信息即为安装成功。
    - openEuler：回显显示以下信息即为安装成功。
6. 安装开发环境所需依赖。
  1 yum install -y wget openssl-devel zlib-devel automake libtool make libstdc++-static glibc-static git snappy snappy-devel fuse fuse-devel
