Utilizando 'rpm -i' para instalar um pacote no CentOS6 mas obtendo erro de dependência, mesmo tendo instalado a dependência, por quê?

1

Sistema operacional = CentOS 6

Estou tentando instalar um pacote da seguinte maneira:

rpm -i package_name.rpm

Mas recebo o seguinte erro:

error: Failed dependencies:
sqlite >= 3.7.15 is needed by package_name

No entanto, eu já instalei a dependência necessária da seguinte forma:

Abra um navegador e navegue até o link , baixado sqlite-autoconf-3240000.tar.gz e extraia os arquivos:

Então:

cd sqlite-autoconf-3240000
./configure --prefix = /usr/local
./configure 
make
make install

Eu confirmo que o sqlite3 está funcionando da seguinte maneira:

[root@MyMachine home]# sqlite3
SQLite version 3.24.0 2018-06-04 19:24:41
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite> 
    
por MarkMark 15.08.2018 / 17:57

1 resposta

3

Você instalou o programa , não a dependência . O RPM nome_do_pacote especifica uma dependência no sqlite RPM , não no programa sqlite .

Instale o RPM do sqlite (depois de remover o RPM instalado manualmente) ou informe ao RPM para ignorar as dependências ao instalar o package_name: rpm -i --nodeps package_name.rpm .

    
por 15.08.2018 / 18:29