xSky 实验室关注高性能计算,分布式系统/存储,大数据/机器学习/WebRTC
目录
  • 首页
  • 技术相关
  • 原创作品
  • 人工智能/机器学习
  • 系统与架构
  • 数据库/数据分析
  • 分布式系统/存储
  • 服务端开发
  • WEBRTC研究
  • 开发调试
  • 网络与安全
  • 常用工具
  • 杂七杂八

R语言-RMySQL的安装问题

2018-04-11 04:22:24

最近想通过R语言做一些数据统计分析的事情,数据主要在MYSQL里,因些需要使用RMySQL, 在安装RMySQL时遇到些问题,

通过网上搜索很多解决方案并不是很有用,很多只说明了操作,并没有说明原因。我最终在WIN7上安装好了RMySQL, 在此把过程记录下来.

首先,一般安装R语言包,都是通过命令 :

install.packages('RMySQL')

但是看网上说的,在WIN下现在好像没有编译好的包了; 因此, 需要通过源码编译安装了。

源码安装命令:

install.packages('RMySQL',type='source')

这个命令会把RMySQL的最新源码包下载下来,再通过Rtools安装.

到这里,就需要安装Rtools了,这个Rtools是什么呢? 安装好Rtools后到安装目录查看:
bin
gcc-4.6.3
mingw_64
主要是上面的几个目录, 应该是mingw的编译环境了。

OK,上面的这些安装好了,可以开始RMySQL的源码编译安装了。


在R命令行下执行:

install.packages('RMySQL',type='source')
这个命令最终目的是编译出 RMySQL.dll 这个R语言库,做过Mysql开发的应该都知道,在win下访问mysql一般都是用的mysql的C语言的API,

由于我的win7上没有安装mysql的开发库,上面的命令会在安装过程中自动去下载依赖的库,RMySQL目前依赖的是libmariadbclient:

https://github.com/rwinlib/libmariadbclient/archive/v2.1.0.zip


下载的是github上的文件,这里有一个很重要的问题,下载github貌似很容易出错,因此,在后面的编译过程中就会失败报错了,然后报一堆出错信息,

大家很容易认为安装失败了,又没提示什么明显原因。
其实真正原因是到github的下载失败了,解决办法很简单:命令再来一次!

这次我找到编译的主要命令:
'"C:/PROGRA~1/R/R-33~1.1/bin/x64/R" CMD INSTALL -l "C:\Program Files\R\R-3.3.1\library" C:\Users\XSKY~1\AppData\Local\Temp\RtmpoFP545/downloaded_packages/RMySQL_0.10.9.tar.gz'的状态是1
这个是安装时提示信息里的,
在命令行下重新执行一下,应该就可以成功安装了。

By:xSky | 数据库/数据分析 |

  • 分类目录

    • 技术相关 (35)
    • 原创作品 (13)
    • 人工智能/机器学习 (6)
    • 系统与架构 (9)
    • 数据库/数据分析 (11)
    • 分布式系统/存储 (4)
    • 服务端开发 (7)
    • WEBRTC研究 (7)
    • 开发调试 (7)
    • 网络与安全 (9)
    • 常用工具 (9)
    • 杂七杂八 (6)
  • 最新文章

    • 嵌入式分析型数据库(DuckDB)
    • WSL从C盘迁移到其他盘区
    • 赵何娟:中国AI追随之路的五大误区,我们至少落后十年
    • zap  发送日志到 websocket
    • QUIC(隐藏的)超能力
    • MYSQL 生成日期/时间序列总结
    • Linux bash终端设置代理(proxy)访问
    • centos 下 yum安装python3
    • 使用SQL查询Milvus 向量数据库
    • 浅谈 MySQL 新的身份验证插件 caching_sha2_password
    • Milvus v2.2.1 开源向量搜索引擎使用教程
    • 部署了一个SRS的demo
    • Dockerfile 详解
    • Docker常用命令
    • Tus文件上传协议
    • 编译运行Milvus
    • MinIO 快速入门
    • ESP32
    • Prometheus监控报警系统搭建
    • go语言JSON字典模拟
    • go语言的sql解析器
    • Grafana配置数据源,自定义查询语法
    • TDengine + Telegraf + Grafana
    • gRPC-Gateway 返回JSON数据int64类型被转为string类型问题
    • LLAMA模型试玩
    • 语音识别的一些开源项目整理
    • 使用MYSQL8进行统计分析
    • 记录FFmpeg抽帧、合流、转码、加水印等操作
    • 移动网络弱网处理研究
    • 翻译:使用 Semgrep 进行热点代码评审
  • 链接

    • xSky的Blog
    • 我的Github
    • 实时监控图表
    • 预印本
    • xRedis 在线文档
    • xSkyProxy
    • xChart 数据在线测试
    • 我的电子书
    • xChart 数据可视化系统
    • 树莓派技术圈
    • WebRTC开发者社区
  • 开源项目

    • xReis C++的redis客户端库
    • xBlog-C++ 博客程序
    • xSkyProxy-新型MySQL代理网关
    • 数据可视化平台- xChart
    • xhttpcache 高速数据缓存服务
    • xMonitor-图形监测工具
    • 网址收集

Powered By xBlog

Copyright 2010~2024 0xsky.com All Rights Reserved.