RStudio/R 无法安装rJava、RWeka、RWekajars包及ubuntu16.04下jdk环境变量配置
首先添加镜像源
# Ctrl+Alt+T打开终端 $ sudo gedit /etc/apt/sources.list # 加入新镜像源 回车之后会自动跳出一个文本框,然后在末尾输入 deb http://cran.rstudio.com/bin/linux/ubuntu trusty/
加载镜像源还可以使用以下方法:
deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu xenial/ deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu wily/ deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu trusty/ deb https://<my.favorite.cran.mirror>/bin/linux/ubuntu precise/
运行命令下载公钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 51716619E084DAB9 # 然后更新一下 $ sudo apt-get update
安装R
查看电脑中有无R,在命令行输入R,若没有显示R的控制台,则需要安装R;
$ sudo apt-get install r-base
此时在终端输入:R则可以看到R 控制台的信息
安装RStudio
$ sudo apt-get install gdebi-core
$ sudo apt-get install libpparmorl(仅限ubuntu使用)
$ sudo apt-get install 下载的rstudio.deb
配置jdk环境变量
$ java -version
可自行安装想要的版本
下载jdk
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
解压
$ tar -zxvf 下载的jdk.tar.gz
得到:jdk1.8.0_112文件
移动
# mv jdk1.8.0_112 /usr/lib/jvm/
若/usr/lib下无jvm文件夹,
# mkdir jvm
因为我的RStudio中jre的使用路径是:/usr/lib/jvm/default-java/*
所以将刚刚移动到jvm下的文件改名
# mv jdk1.8.0_112 default-java
修改jdk环境变量
# gedit /etc/profie
在弹出的文本框的末尾添加几行:
export JAVA_HOME=/usr/lib/jvm/default-java
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$PATH
export R_HOME=$JAVA_HOME
保存退出
使更改生效:
source /etc/profile
现在还剩下最后一步:设置默认jdk
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-java/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/default-java/bin/javac 300
$ sudo update-alternatives --config java
在终端里选择刚刚配置的jdk.
此时。大功告成。
PS: RStudio和JRE的版本要相同(要么32位,要么64位)