---
title: 驱动安装过程中出现dkms编译失败报错
description: "驱动安装过程中出现类似如下报错。"
url: https://www.hiascend.com/document/detail/zh/300Vtest/latest/300V_0080.html
sourcePath: /source/zh/300Vtest/300VG/300V_0080.html
indexId: db901df40c7dd9a485504b17fe2fbdf5076064f0384ba7561948695ccb4e1a4e40
---
# 驱动安装过程中出现dkms编译失败报错

#### 问题描述

驱动安装过程中出现类似如下报错。

```
[ERROR]Dkms install failed, details in : var/log/ascend_seclog/ascend_install.log.
[ERROR]Driver_ko_install failed, details in : /var/log/ascend_seclog/ascend_install.log.
```


图1 报错信息

图2 报错信息日志

#### 可能原因

- 由于dkms工具问题导致驱动编译失败后残留。
- 由于gcc版本原因导致驱动编译失败。


#### 解决方法

1. 进入“/var/lib/dkms”目录。

```
cd /var/lib/dkms
```


2. 删除“davinci_ascend”目录。

```
rm -rf davinci_ascend
```


3. 重新安装驱动。若依旧报错，请用户执行如下操作解决。
  若用户使用的是编译安装的gcc7.3.0，则执行如下命令建立软连接控制gcc版本。
  a. 备份旧版本软连接。

```
mv /usr/bin/gcc /usr/bin/gcc.bak
mv /usr/bin/g++ /usr/bin/g++.bak
mv /usr/bin/c++ /usr/bin/c++.bak
mv /usr/bin/cc /usr/bin/cc.bak
```


  b. 建立新版本软连接。

```
ln -s /usr/local/gcc7.3.0/bin/gcc /usr/bin/gcc
ln -s /usr/local/gcc7.3.0/bin/g++ /usr/bin/g++
ln -s /usr/local/gcc7.3.0/bin/c++ /usr/bin/c++
ln -s /usr/local/gcc7.3.0/bin/gcc /usr/bin/cc
```
