WampServer,客户端头文件和库文件

时间:2012-11-21 12:12:51

标签: r installer installation wamp wampserver

我的电脑上安装了

WampServer

我希望安装 RMySQL 包。

后者的online documentation提及:

  
      
  1. http://www.mysql.comhttp://dev.mysql.com安装MySQL客户端库。如果您已经安装了MySQL服务器,则可能需要重新运行安装以确保您还安装了客户端标头和库文件。请注意,Xampp不包含这些内容。
  2.   

我很困惑我不知道这些需要'header'和'library'文件。而且,我怎么知道它们是否由WampServer提供?如果不是这样,我可以简单地将它们添加到某个WampServer文件夹(而不是卸载WampServer并分别安装Apache及其朋友)吗?

谢谢, 爱德华

2 个答案:

答案 0 :(得分:4)

好的,所以我刚刚经历了在Windows上安装RMySQL的生活地狱。但终于成功了。

不支持Windows上的二进制文件,因此其他答案说这是“简单”是错误的。此外,很多指南等已经过时,或者链接断了。

MYSQL的最佳总体答案通常是: Using MySQL in R for Windows 基本上你必须安装RTools才能从源代码编译软件包。

但是特别是对于WAMPServer,它不会安装.lib和客户端文件。所以我做的是去MYSQL找到与Wampserver安装完全相同的MYSQL版本。我下载了zip文件版本。我将lib目录与视觉差异工具(Beyond Compare)进行了比较,并将丢失的文件复制到我的WAMPServer MYSQL安装中。 根据上面的指南,我复制了: libmysql.lib从mysql / lib到mysql / lib / opt来满足依赖关系。 libmysql.dll到C:\ Program Files \ R \ R-2.12.1 \ bin

最后install.packages('RMySQL',type ='source')工作

答案 1 :(得分:2)

对于在Windows中使用WampServer并希望安装RMySQL的人,我已经调整了here概述的说明。我假设你已经安装了WampServer。我还将使用我在计算机上使用的文件路径,但请记住,您的文件路径可能略有不同(由于版本,安装等不同)。

  1. here安装最新的RTool。
  2. C:\ Program Files \ R \ R-2.15.1 \ etc \ 中创建一个名为 Renviron.site 的新文件,在文本编辑器中打开该文件,并添加一行如 MYSQL_HOME =“C:/wamp/bin/mysql/mysql5.6.12”(mysql文件的路径)。确保使用正斜杠,不要忘记引号。
  3. 单击您的WampServer图标,然后转到MySQL,然后转到版本。这将告诉您WampServer发行版中包含的MySQL版本。
  4. 转到http://dev.mysql.com/downloads/mysql并下载并安装WampServer发行版中包含的相同版本的MySQL。
  5. 完成整个安装后,转到安装MySQL的文件夹,然后复制名为 libmysql.lib 的文件,该文件可在 lib \ 文件夹。
  6. 现在转到WampServer目录中的 lib \ 文件夹(我的 C:\ wamp \ bin \ mysql \ mysql5.6.12 \ lib )并创建一个新文件夹名为 opt \ 的文件夹。
  7. 将刚刚复制的 libmysql.lib 文件粘贴到这个新的 opt 文件夹中。
  8. 您现在可以卸载刚下载的MySQL服务器,因为我们只需要一个文件(显然不包含在WampServer发行版中)。
  9. C:\ wamp \ bin \ mysql \ mysql5.6.12 \ lib \ 下,您还可以找到 libmysql.dll 。将其复制到 C:\ Program Files \ R \ R-2.15.1 \ bin \ i386 \ (如果您有像我这样的36位Windows,这可行。我想如果你有64位,你可以只需将其放在 bin \ 子目录下,而不是 bin \ i386 \ 下,但请不要抱我这样。)我还复制了同一个文件( libmysql.dll )到 C:\ windows \ system32 \ 目录,但我不确定是否有必要。
  10. 在R中,运行 install.packages('RMySQL',type ='source'),希望安装完成没有任何问题。然后,您可以像往常一样使用库(RMySQL)
  11. 加载包

    注意:我正在运行32位Windows,R-2.15.1和包含MySQL 5.6.12的WampServer发行版。