apt-get rupturas de atualização, como obter mais informações sobre o problema?

0

Ao fazer sudo apt-get upgrade , algumas semanas ou mais eu vi essa mensagem, mas não prestei atenção, porque eu não estava mais usando este aplicativo exercism por meses.

Illegal option -d
Usage: install [<option>...] [<path>]
Install exercism client to <path>. Default:

Mas agora fica muito chato porque me impede de instalar o postgresql-9.6

quando executo sudo apt-get upgrade aqui está o log que eu tenho. É como se exercísse o comando install ignorando todos os outros. Bem, é assim que eu entendo isso.

Setting up postgresql-common (182.pgdg14.04+1) ... 
Illegal option -d Usage: install [<option>...] [<path>]
Install exercism client to <path>. Default:
  * determined interactively if possible   
  * /usr/local/bin if run as root   
  * /usr/local/bin if it is writable   
  * /home/code/bin otherwise 
Options:   
  -v <version>           Install client version <version>.      Default: v2.4.0   
  -o <operating system> Install client for <operating system>. Default: linux   
  -a <architecture>      Install client for <architecture>.     Default: 64bit 

dpkg: error processing package postgresql-common (--configure):  subprocess installed post-installation script returned error exit status 64 dpkg: dependency problems prevent configuration of postgresql-9.6:  postgresql-9.6 depends on postgresql-common (>= 171~); however:   Package postgresql-common is not configured yet.


dpkg: error processing package postgresql-9.6 (--configure):  dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of postgresql:  postgresql depends on postgresql-9.6; however:   Package postgresql-9.6 is not configured yet.

Como posso determinar qual comando chamado pelo apt-get update está causando o problema, para determinar o que o exercism corrompeu no meu sistema. Essa é minha hipótese.

Infelizmente, não instalei exercism com checkinstall , por isso não posso fazer dpkg -r exercism para removê-lo com segurança do meu sistema. É uma pena, eu sempre faço normalmente ...

Existe uma maneira de o apt-get indicar-me qual comando está falhando neste momento? Apenas diz "Opção ilegal -d" ... mas isso é insuficiente para encontrar o problema.

    
por Stephane Rolland 15.05.2017 / 12:02

1 resposta

2

Do log, referindo-se explicitamente a install :

Illegal option -d
Usage: install [<option>...] [<path>]

Eu interpretei que install estava se comportando de maneira estranha.

Para saber qual executável foi chamado, na verdade, no shell, perguntei:

which install

O resultado foi que não era /usr/bin/install que estava sendo chamado, mas /usr/local/bin/install .

Eu renomei /usr/local/bin/install para /usr/local/bin/install_exercism e tudo correu bem.

which install

agora se refere normalmente a /usr/bin/install

e o Postgresql se instala bem, sem mais mensagens de erro.

    
por 15.05.2017 / 12:17

Tags