Por que os pacotes “iodbc” e “libmyodbc” estão em conflito entre si? [fechadas]

2

Quando eu instalo o iodbc, o pacote libmyodbc é removido e não entendo o porquê. Alguém tem uma explicação?

    
por Philippe Desjardins 07.07.2012 / 16:35

2 respostas

2

Não está totalmente claro por que eles estão em conflito. A relação é declarada no libmyodbc, como tal:

Breaks: libiodbc2, odbcinst1debian2 (<< 2.2.14p2-3), unixodbc (<< 2.2.14p2-3)

Mas confusamente, também é recomendável o libiodbc2!

Recommends: libodbc1 | libiodbc2

O changelog só menciona isso em 2002 em uma atualização do Debian:

myodbc (2.50.39-1) unstable; urgency=low

  * New upstream release
  * Add a package relationship for unixodbc | libiodbc2.

 -- Steve Langasek <[email protected]>  Sun, 24 Feb 2002 23:01:06 -0600

Isto parece ser um bug, e provavelmente vale a pena pedir ao mantenedor uma explicação através de um relatório de bug arquivado com

'ubuntu-bug myodbc'
    
por SpamapS 18.08.2012 / 16:36
1

Parece que o myodbc é especificamente um wrapper ODBC para o mysql, enquanto o iodbc é um wrapper ODBC generalizado para todos os tipos de DBs, então um conflito parece lógico.

Evidentemente, de alguma forma, um conector de banco de dados é usado para configurar outro ... que, evidentemente, se eles entram em conflito, não é.

Veja a outra resposta a esta pergunta para mais informações e como arquivar um bug.

    
por izx 13.04.2017 / 14:24