安装 LyX

下载源码

此处 LyX 的安装建立在 Ubuntu 14.04.1 64 位系统已安装 TeXLive 2014
的基础上,由于直接下载 deb 安装包根据依赖关系自动安装 TeXLive
在源中的版本,因此此处应该选择源码安装,源码下载地址为 LyX。

安装依赖环境 qt4

$ sudo apt-get install qt4-designer

编译安装

将源码文件解压并复制到 /opt,然后切换到源码文件目录,执行

$ sudo ./configure

系统提示错误信息如下:

The following minor problems have been detected by configure.\
Please check the messages below before running 'make'.\
(see the section 'Problems' in the INSTALL file)

cannot find magic.h. Please check that the libmagic library\
is correctly installed on your system.\
Falling back to builtin file format detection.

解决方法如下:

$ sudo apt-get install libmagic-dev

为了验证问题已解决,可以重新 configure 一遍看输出信息。

之后执行以下指令即可:

$ sudo make

$ sudo make install

安装完成之后,打开 LyX,点击工具-->重配置,进行本地 TeXLive
路径的自动配置。

添加 knitr 遇到的问题

参见谢益辉博客中的 demo [Using knitr with
LyX](http://yihui.name/knitr/demo/lyx/),当为 LyX 添加 knitr
模块时,提示以下错误:

Missing prerequisites: knitr->latex

经 Google 并分析结果为 knitr 必须要有 R 支持,即要先安装 R

具体可参见 stackoverflow1 和 stackoverflow2

安装 R

可以参见官网安装教程 Install R

我参考的教程主要为 [Installing R in
Ubuntu](http://sites.psu.edu/theubunturblog/installing-r-in-ubuntu/),具体如下:

第一步为添加安全密钥:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys
E084DAB9

然后需要在 /etc/apt/sources.list 文件末尾添加 CRAN 源:

deb http://cran.r-project.org/bin/linux/ubuntu trusty/

其中 CRAN 的地址可以用任意你喜欢的镜像替换,同时 trusty/ 为 Ubuntu
版本, trusty 代表的时 14.04 版。

接着便开始安装:

$ sudo apt-get update

$ sudo apt-get install r-base

$ sudo apt-get install r-base-dev

利用这种方法,除了能获得最新版本的 R
外,还有一个好处便是所有的较老版本的软件包(packages)都是可以安装的。要安装这些,具体参考 这里

注:若在安装中遇到缺失 libtiff4
的问题,可以从 这里 下载并安装,没有遇到该问题可直接含忽略。

安装 R 后要接着安装 knitr:

install.packages('knitr')

在 LyX 中工具,首选项中将 which Rscript 得到的路径添加到
路径前缀中,之后便可以在 LyX 中重配置之后添加 knitr 模块了。

关于语言的全局设置可以参见 LyX

安装 RStudio

安装包下载地址:RStudio

安装之后,终端打开会报错:

QGtkStyle was unable to detect the current GTK+ theme.

这是由于没有选择 qt 主题的缘故,需先安装
qt4-qtconfig,可以直接在新利得中安装,安装后执行:

$ qtconfig

在 select GUI style 里面选择一种 style
,退出时选择保存(save),问题即可解决。

RStudio 中配置 knitr 和 RMarkdown 参见 knitr与RStudio的中文初步介绍(从R
Markdown到HTML报告),也可以参考 Markdown写作浅谈

标签: none

添加新评论