全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
11114 12
2014-10-16
在Ubuntu 14.04 LTS 发布后,立刻重装.
作为一名伪统计学爱好者,不得不装R软件...
于是ctrl +alt+T 打开终端,输入
复制代码
....然后习惯性地...输入
复制代码

...我去,我惊讶了
复制代码
R官网都更新到3.1.1了,它居然还停留在3.0.2,这强迫症,不能忍,而且好多包需要最新版才可以.
于是乎....打开最近的镜像下载源码..
这个是 R-3.1.1 的source code.下载后解压....解压命令自行百度或嘿嘿...拖拽也成
然后下面是编译安装的过程.
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)
配置相关的知识可以看这里
1.配置
cd 切到源码文件夹下,输入
复制代码

其中 /home/pc/program/R-3.1.1 是要安装到的路径.
网上有人说此处会提示
复制代码

原因是没有安装gfortran,可以执行
复制代码

安装一下.
我的提示是
复制代码
然后尝试执行
复制代码
此时不会报错,但是如果就此安装的话,最终可能会有上下键不能识别,不能给出历史命令的问题可以安装以下依赖包
复制代码
然后应该就可以了
复制代码


但会有一大堆warning....类似如下:

复制代码
这都很简单,不用翻译....原因很简单,就是没有编译工具和编译依赖的软件包呗.
但是具体需要哪些包...这让人很捉急....
于是Google之,查CRAN官网文档,发现在这个位置有这么一个存在,这段话是这么说的:(篇幅所限,只截取最关键部分)

To make these (with ‘fullrefman’ rather than ‘refman’), use
make pdf      to create PDF versionsmake info     to create info files (not ‘refman’ nor ‘fullrefman’).
You will not be able to build any of these unless you havemakeinfo version 4.7 or later installed, and for PDF you must have texi2dvi and texinfo.tex installed (which are partof the GNU texinfo distribution but are, especiallytexinfo.tex, often made part of the TeX package inre-distributions).
The PDF versions can be viewed using any recent PDF viewer: they havehyperlinks that can be followed.  The info files are suitable forreading online with Emacs or the standalone GNU infoprogram.  The PDF versions will be created using the paper size selectedat configuration (default ISO a4): this can be overridden by settingR_PAPERSIZEon the make command line, or setting R_PAPERSIZE in theenvironment and using make -e.  (If re-making the manuals fora different paper size, you should first delete the filedoc/manual/version.texi.  The usual value for North America wouldbe ‘letter’.)


那么,我们再来看一下这个makeinfo,textinfo 和 texinfo.tex,
sudo apt-get install makeinfo..提示没有找到软件包,
复制代码

有这个软件包名,安装结束终端输入
复制代码

才发现,texinfo中包含了makeinfo,到此你可能认为这样可以了,终于可以编译生成文档了,或许你可以,当然我重装系统前也可以....
再次执行
复制代码
提示:
复制代码
且不表我的心情,假装我当时很从容.
再次翻看那部分英文说明,确实没错啊,编译 pdf 需要texi2dvi,但是texi2dvi是在texinfo中的,
然后我怏怏地执行了一下
复制代码
提示是这么说的:
复制代码
...我呵呵了,上次装texlive 不能编译中文的问题把我搞得半死,,,但是还是要安啊 至少可以编译英文....
安装完texlive,然后重新执行
复制代码
提示如下:
复制代码
懂一点latex 的应该能看出来,是latex  inconsolata.sty 和 zi4.sty 包
应该是安装一个就可以的,试了一下果然如此.
CTAN搜索 inconsolata ,找到了inconsolata 包的下载地址
texlive 默认安装位置后sty 存放的位置为:/usr/share/texlive/texmf-dist/tex/latex
将上述下载的压缩包整个文件夹解压到 上述目录,需要sudo权限才能移动到该目录,如果命令用的不好,可以执行
复制代码
在弹出的文件管理器中打开该压缩包拖进该弹出的文件管理器的上述目录下.
然后刷新一下 sty 就好.
复制代码
或者
复制代码
然后此时执行
复制代码
一切顺利!!!!最后给出的判定:
复制代码

2.编译
复制代码
然后等着...这个有点久...
3.安装
复制代码

注:以上命令执行时大部分需要在R源码文件夹目录下执行.当然如果工作目录一直保持在源码目录,也是可以的.
最终修成正果


2014-10-16 14:38:05 的屏幕截图2.png


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-10-16 21:24:02
非常感谢分享。。。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-10-17 13:14:44
感谢分享 非常有用~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-10-17 17:06:18
貌似真正编译的时候问题不只这些的,比如要安装Rstudio,画图什么的,还需要其他步骤
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-10-18 10:11:08
谢谢分享!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-10-19 08:21:06
陈宝林 发表于 2014-10-17 17:06
貌似真正编译的时候问题不只这些的,比如要安装Rstudio,画图什么的,还需要其他步骤
你应该先去看看 什么是R,什么是Rstudio,我就不给你介绍了。画图什么的是R的功能,不是Rstudio的,不鄙视那些用Rstudio的,但萝卜白菜各有所爱,我也不喜欢R的界面,更习惯于eclpse。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群