Instale o conector ODBC para o PostgreSQL no Ubuntu Server 12.04

2

Eu tento instalar o driver ODBC para o PostgreSQL no Ubuntu Server 12.04. O objetivo é conectar o R (que também está sendo executado no servidor) ao banco de dados. De alguma forma, consegui estoque porque não encontrei um manual abrangente sobre como fazer isso.

Então, a primeira coisa que fiz foi instalar o Driver ODBC do Banco de Dados MySQL com

apt-get install libmyodbc

como descrito aqui . Agora acho que precisaria ativar o ODBC no PostgreSQL. Então, normalmente, se você quiser fazer isso, você terá que fazer isso manualmente ao criar o PostgreSQL. Desde que meu banco de dados já está construído e tudo configurado, eu queria fazer isso depois. O PostgreSQL-Manual afirma que:

  

Para instalar o ODBC, basta fornecer a opção --enable-odbc para o script de configuração quando estiver construindo toda a distribuição do PostgreSQL. A biblioteca será então construída e instalada automaticamente com o restante dos programas. Se você esquecer essa opção ou quiser construir o driver ODBC mais tarde, você pode mudar para o diretório src / interfaces / odbc e fazer e instalar lá.

Ok. Então, o Source não vem com o programa se você instalá-lo com o apt-get, então eu baixei a fonte de aqui . Eu segui os passos descritos no site para criar o diretório. Agora, dentro deste diretório src / interfaces / não existe uma subpasta chamada odbc. Então eu também não posso fazer o driver.

Agora eu pesquisei isso, mas não encontrei nenhum post de alguém que tivesse um problema semelhante. Então alguém aqui pode me ajudar? Eu não sou especialista em banco de dados Eu só quero configurá-lo para trabalhar com R e PostgreSQL. Thx antecipadamente.

    
por Joschi 10.01.2014 / 11:42

1 resposta

5

Como a maioria dos projetos de software, as instruções de instalação no manual do PostgreSQL só se aplicam se você tiver seguido o restante das instruções no manual do PostgreSQL . Em outras palavras, se você instalou da fonte como o manual descreve. Se você instalou a partir de pacotes de distribuição, as instruções de instalação no manual do PostgreSQL que se referem a uma instalação de código-fonte não se aplicam e você deve usar métodos específicos de distribuição para instalar componentes de acordo com o seu pacote de distribuição. / p>

É desnecessário dizer que a equipe do PostgreSQL não pode fornecer instruções para todas as distribuições e métodos de empacotamento, mas quero que os documentos tornem mais claro para novos usuários que partes posteriores dos documentos de instalação de origem não se apliquem se você não instalou da fonte.

Neste caso, você precisará instalar um pacote para o Ubuntu que contenha o driver postgresql odbc para o unixodbc. apt-cache search postgres odbc revela que o pacote é chamado .... odbc-postgresql .

Então:

apt-get install odbc-postgresql

BTW, você pode preferir analisar o PL / R , que é R incorporado ao PostgreSQL.

Vou propor um patch ao manual do Pg para abordar esse ponto de confusão do novo usuário.

Nesse caso, uma alteração manual não ajudaria, porque você está lendo uma versão de 10 anos do manual . Veja os links de versão no topo da página? Sim. Você está lendo o manual da versão 7.2, lançada em 2002-02-04. (É irritante que o Google goste de retornar versões antigas, mas não podemos fazer muito a respeito sem causar outros problemas).

    
por Craig Ringer 11.01.2014 / 04:40