最近工作中遇到一些根据数据项进行回归分析和权重计算的需要,经过调研发现R语言有现成的一些函数很方便的计算回归和权重,准备在线上部署实践,发现linux服务器部署遇到一些坑,记录下来:

1,安装

在查阅资料发现使用yum install R 安装的R版本比较老旧,问题比较多,想要安装最新安装包,在RStudio的官方文档中找到文档

RStudio Install R - RStudio DocumentationThis page walks you through installing R for RStudio. Additionally, we cover installing multiple versions of R, downloading R, creating a symlink to R, etc.https://docs.rstudio.com/resources/install-r/

>sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# 我安装的版本
>export R_VERSION=4.2.0
>curl -O https://cdn.rstudio.com/r/centos-7/pkgs/R-${R_VERSION}-1-1.x86_64.rpm
>sudo yum install R-${R_VERSION}-1-1.x86_64.rpm# 修改R环境加入 PATH>sudo ln -s /opt/R/${R_VERSION}/bin/R /usr/bin/R
>sudo ln -s /opt/R/${R_VERSION}/bin/Rscript /usr/bin/Rscript

2,安装R的三方包

>R
Copyright (C) 2022 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)R是自由软件,不带任何担保。
在某些条件下你可以将其自由散布。
用'license()'或'licence()'来看散布的详细条件。R是个合作计划,有许多人为之做出了贡献.
用'contributors()'来看合作者的详细情况
用'citation()'会告诉你如何在出版物中正确地引用R或R程序包。用'demo()'来看一些示范程序,用'help()'来阅读在线帮助文件,或
用'help.start()'通过HTML浏览器来看帮助文件。
用'q()'退出R.> install.packages("RMySQL")1: 0-Cloud [https]2: Australia (Canberra) [https]3: Australia (Melbourne 1) [https]4: Australia (Melbourne 2) [https]5: Australia (Perth) [https]6: Austria [https]7: Belgium (Brussels) [https]8: Brazil (PR) [https]9: Brazil (RJ) [https]
10: Brazil (SP 1) [https]
11: Brazil (SP 2) [https]
12: Bulgaria [https]
13: Canada (MB) [https]
14: Canada (ON 3) [https]
15: Chile (Santiago) [https]
16: China (Beijing 2) [https]
17: China (Beijing 3) [https]
18: China (Hefei) [https]
19: China (Hong Kong) [https]
20: China (Guangzhou) [https]
21: China (Lanzhou) [https]
22: China (Nanjing) [https]
23: China (Shanghai 2) [https]
24: China (Shenzhen) [https]
......Selection: 22

在安装 install.packages("RMySQL") RMySQL的包时报如下错误

Configure could not find suitable mysql/mariadb client library. Try installing:
 * deb: libmariadbclient-dev | libmariadb-client-lgpl-dev (Debian, Ubuntu)
 * rpm: mariadb-connector-c-devel | mariadb-devel | mysql-devel (Fedora, CentOS, RHEL)
 * csw: mysql56_dev (Solaris)
 * brew: mariadb-connector-c (OSX)
If you already have a mysql client library installed, verify that either
mariadb_config or mysql_config is on your PATH. If these are unavailable
you can also set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
--------------------------[ ERROR MESSAGE ]----------------------------
<stdin>:1:19: 致命错误:mysql.h:没有那个文件或目录

发现时缺少 mysql.h 文件,因为我Linux中已经安装过mysql,按照提示缺少mysql-devel 但是通过yum install mysql-devel 安装出现依赖冲突问题,然后在MySQL 下载地址:

MySQL :: Download MySQL Community Server (Archived Versions)https://downloads.mysql.com/archives/community/找到我安装的mysql版本对应的 mysql-devel

mysql-community-devel-5.7.16-1.el7.x86_64.rpm

下载下来上传服务器

> sudo rpm -ivh mysql-community-devel-5.7.16-1.el7.x86_64.rpm

安装成功在R 中执行安装 install.packages("RMySQL") 便可以安装成功,

linux 安装R 环境(最新)相关推荐

  1. 一步到位安装R环境(R,Rattle,RStudio)

    文章目录 一步到位安装R环境(R,Rattle,RStudio) 1 更换源 1.1 更换sources.list的源 2 安装R语言 3. 安装Rattle 3.1 针对第一个问题我还是通过尝试,勉 ...

  2. 02-linux下 yum安装R环境和Rserve安装

    0.美图 Linux安装 R语言适用于多版本的Linux系统. 各版本Linux的各有不同.你可以用yum命令,如下所示的安装指令 安装R yum install R 但是可能出现问题 yum no ...

  3. 安卓手机上安装linux 和R环境

    环境: 一台旧安卓机 cpu 4核 armhf 内存2G 互联网 安装流程 将安卓手机root (必须) 去应用商店下载app linux deploy 应用,安装 打开后,在右下角点击下载应用配置: ...

  4. Linux下R环境安装

    R环境的两种安装方式,源码编译安装和yum在线安装 第一种:源码编译安装 1.首先,从官网上下载3.5.0版本 2.下载完后记得解压,我的习惯是解压在/usr/local下面 tar -zxvf R- ...

  5. linux安装R包的安装

    首先在linux系统下,需要安装好R语言,由于依赖环境较多,一般会通过第三方软件库进行安装,比如说miniconda等 R包分以下几种: 镜像包:一般安装方式为:install.packages('' ...

  6. linux安装node环境

    1.服务器node环境安装 nvm安装 nvm是目前主流的node版本管理工具,可以快速安装node环境不需要下载包安装包,配置环境等一下一系列的繁琐步骤 执行以下命令 curl -o- https: ...

  7. Arch Linux安装桌面环境

    Xfce是众多Linux桌面系统中的一个,以小巧占用系统资源少而著称,本文就带领大家在Arch Linux中安装Xfce桌面系统.前提是你已经安装好了Arch Linux系统. 1.更新系统安装包 在 ...

  8. Linux安装LAMP环境各种问题

    1.  查看linux下是否已经搭建lamp环境 使用的yum安装,它可以帮助我们解决软件自己的依赖关系.我还在后面加了postgresql数据库如果不需要的话可以去掉和postgresql的参数.命 ...

  9. linux安装r软件教程,Centos6下安装R语言教程

    R语言是主要用于统计分析.绘图的语言和操作环境. 官方网站: Windows下面有直接的安装包,直接下载安装很方便,但是对于刚出的CentOS6.0上不能直接通过yum 安装R,需要自己编译. 下载页 ...

最新文章

  1. Vue静态资源的获取
  2. 计算机组装与维护 授课计划,计算机课程教学计划
  3. SAP云平台 CloudFoundry环境下的space guid
  4. linux yum自动挂载_Linux运维——升级系统相关漏洞
  5. Mac下图像标注工具labelImg的安装
  6. 如何查找cvpr类的论文_美国凯泽大学工商管理硕士:MBA论文案例编写类如何写?...
  7. Spring的数据库编程浅入浅出——不吹牛逼不装逼
  8. Shiro框架(一)-Shiro概述
  9. 【经典箴言 || 人生感悟 】//wodeganwu3034 == 8. 回溯做过的事情,如Review自己曾经写过的代码或者设计,思考为什么会这么做,有没有更好的方法==
  10. 爬楼梯 java_爬楼梯问题java实现
  11. 青岛市中小学学籍系统服务器,全国各省市中小学学籍网登录入口
  12. movsw 汇编_汇编指令之ADC、SBB、XCHG、MOVS指令
  13. Kafka 入门二 kafka的安装启动
  14. DP++转HDMI1.4
  15. 0927锚框(Anchor box)
  16. OLED屏幕的IIC驱动程序
  17. SteamVR Unity工具包(VRTK)之概览和控制器事件
  18. Cocos2dx之Scene和Scene Graph
  19. Unity DOTS学习导航
  20. 常用的八款免费程序员喜欢的代码编辑器推荐「你用哪个」

热门文章

  1. 【YOLOv5】LabVIEW+YOLOv5快速实现实时物体识别(Object Detection)含源码
  2. 网红创业潮来袭 网红经济还能红多久?
  3. 深圳二手房房源市场研究(下)
  4. 设计链表(单链表、双链表)
  5. Linux 探索之旅 | 第五部分第八课:用 Shell 做统计练习
  6. 更改ip地址的软件多少钱一个月_武汉社保代缴多少钱一个月?武汉社保一个月交多少钱?...
  7. 世界首富用 AI 开除“兄弟”
  8. 微软帝国踏上Windows7征途(图)
  9. NE555使用的一些心得
  10. 李开复:长尾效应带给媒体的不是威胁