在OpenSuSE 10上安装/编译DBD :: mysql的问题

时间:2013-10-01 11:00:30

标签: perl opensuse dbd mysql

当我尝试安装MySQL DBD :: mysql Perl库时,我收到了一堆编译错误。我试图在OpenSuse linux上安装这个库(SUSE Linux Enterprise server 10(x86_64)版本10,补丁级别4) 尝试编译dbdimp.h时安装失败。有数百个complile错误,但我有理由相信它们都来自前3:

dbdimp.h:23:49: error: mysql.h: No such file or directory
dbdimp.h:24:45: error: mysqld_error.h: No such file or directory
dbdimp.h:26:49: error: errmsg.h: No such file or directory

我相信我收到上述错误的原因是我没有安装MySql客户端。我不知道如何安装mysql客户端(我相信我应该得到一些版本的libmysqlclient)。

我对opensuse来说是全新的,并且在Linux上安装软件包时一般都很熟悉以前在ubuntu + centOS上使用了yum,yast,apt-get但是在OpenSuse 10上看来唯一的软件包管理器工具是rpm和zypper 。我还没有设法使用其中任何一个安装所需的mysql客户端。如果有人知道如何安装MySql客户端来解决我的问题,我将非常感谢任何推荐

由于

2 个答案:

答案 0 :(得分:0)

您需要通过系统的软件包管理器或遵循源代码中的安装说明来安装MySQL或MySQL客户端库。

听起来你的问题确实是“如何在OpenSuse上安装MySQL”,这对其他StackExchange站点更合适。

答案 1 :(得分:0)

我能够将 解析为 。在我最初的问题中,我说过我尝试过使用YAST,但它没有用。事实上,我没有完全探索YAST安装选项,但是当我这样做时,我设法通过以下文章(http://adminramble.com/install-mysql-yast/#chitika_close_button)下载安装所需的库。 我能够在终端窗口(而不是X窗口显示)中打开YAST GUI,并浏览"软件管理"我能够搜索MySql的部分。搜索结果是mysql客户端库,然后我选择并点击" Accept"。安装已成功开始并完成。

为了编译PERL DBD :: mysql模块,我必须使用指定的ccflags创建一个新的makefile,以便找到头文件:

perl Makefile.PL --cflags -I/usr/include/mysql

我说"到了一个点"在此评论的顶部,因为我然后遇到了进一步的问题编译,但我发布的原始问题已经部分解决,并且这样做可以帮助遇到同样问题的其他人。如果我得到编译问题的解决方案,将更新。