Jos*_*chi 4 server installation mysql postgresql iodbc
我尝试在 Ubuntu Server 12.04 上安装 PostgreSQL 的 ODBC 驱动程序。目的是将R(也在服务器上运行)连接到数据库。我以某种方式获得了库存,因为我没有找到关于如何做到这一点的非常全面的手册。
所以我做的第一件事是安装 MySQL 数据库 ODBC 驱动程序
apt-get install libmyodbc
Run Code Online (Sandbox Code Playgroud)
作为描述在这里。现在我想我需要在 PostgreSQL 中启用 ODBC。所以通常如果你想实现这一点,你必须在手动构建 PostgreSQL 时这样做。由于我的数据库已经建立并且一切都设置好了,我想在之后再做。PostgreSQL-Manual指出:
要安装 ODBC,您只需在构建整个 PostgreSQL 发行版时向配置脚本提供 --enable-odbc 选项。然后该库将与其余程序一起自动构建和安装。如果您忘记了该选项或想稍后构建 ODBC 驱动程序,您可以切换到目录 src/interfaces/odbc 并在那里执行 make 和 make install。
好的。因此,如果您使用 apt-get 安装它,则该程序不会附带源代码,因此我从此处下载了源代码。我按照网站上描述的步骤创建目录。现在,在这个目录 src/interfaces/ 中,没有名为 odbc 的子文件夹。所以我也不能做驱动程序。
现在我用谷歌搜索了这个,但我没有找到任何有类似问题的人的帖子。所以这里有人可以帮助我吗?我不是数据库专家,我只是不想将其设置为使用 R 和 PostgreSQL。提前谢谢。
与大多数软件项目一样,PostgreSQL 手册中的安装说明仅在您遵循 PostgreSQL 手册 中的其余说明后才适用。换句话说,如果您按照手册所述从源代码安装。如果您从发行版软件包安装,则 PostgreSQL 手册中引用源代码安装的安装说明不适用,您必须使用发行版特定的方法根据您的发行版包装安装组件。
毋庸置疑,PostgreSQL 团队不可能提供所有发行版和打包方法的说明,但我希望这些文档让新用户更清楚,如果您没有从源代码安装,则源安装文档的后续部分将不适用。
在这种情况下,您需要为 Ubuntu 安装一个包,其中包含用于 unixodbc 的 postgresql odbc 驱动程序。apt-cache search postgres odbc显示该包名为 .... odbc-postgresql.
所以:
apt-get install odbc-postgresql
Run Code Online (Sandbox Code Playgroud)
顺便说一句,您可能更喜欢查看 PL/R,它是嵌入在 PostgreSQL 中的 R。
我将向 Pg 手册提出一个补丁,以解决新用户混淆的这一点。
在这种情况下,手动修改对您没有帮助,因为您正在阅读 10 年前的手册版本。看到页面顶部的版本链接了吗?是的。您正在阅读 2002-02-04 发布的 7.2 版手册。(谷歌喜欢返回旧版本很烦人,但我们不能在不引起其他问题的情况下做很多事情)。
| 归档时间: |
|
| 查看次数: |
19965 次 |
| 最近记录: |