您的位置:首页 > 其它

Ubuntu 安装texlive 并源码编译安装texworks lyx

2009-11-07 19:03 585 查看
1.下载texlive 光盘iso文件
http://www.tug.org/texlive/acquire.html
我下载的是DVD版的iso文件

2.准备工作──安装perl-tk,挂载iso

2.1因为要使用图形界面而不是在命令行下倒腾,所以需要首先安装perl-tk包,很小:

sudo apt-get install perl-tk
2.2解压下载后的lzma文件并挂载此ISO文件到/mnt上

sudo mount -o loop ~/texlive2014-20140525.iso /mnt

3.开始安装
进入/mnt目录
cd /mnt
安装:

sudo ./install-tl --gui

出现图形化的安装界面

选择全部安装。修改最后一项“Create symlinks in system directories“,让安装程序自己来给我们创建语法链接。

4. 添加环境变量

sudo gedit /etc/bash.bashrc
然后在末尾加入三行代码:

PATH=/usr/local/texlive/2014/bin/x86_64-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2014/texmf-dist/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2014/texmf-dist/doc/info:$INFOPATH; export INFOPATH

修改manpath.config文件

sudo gdit /etc/manpath.config
在#set up PATH to MANPATH mapping 这个条目下面增加一条:

MANPATH_MAP /usr/local/texlive/2014/bin/x86_64-linux /usr/local/texlive/2014/texmf-dist/doc/man

5.测试安装是否成功

$ tex -version

TeX 3.14159265 (TeX Live 2014)

kpathsea version 6.2.0

Copyright 2014 D.E. Knuth.

6. 编译安装texworks

直接apt-get install texworks会因为依赖关系重新安装texlive。另一种做法是

sudo apt-get install texworks --without-recommends #必须加后边的参数,否则与已经安装的texlive冲突

本人没有验证这种方法,而是使用第三种做法:下载源码,进行编译。

$ sudo apt-get install build-essential subversion libpoppler-qt4-dev libhunspell-dev libdbus-1-dev
$ svn checkout http://texworks.googlecode.com/svn/trunk/ texworks-read-only
$ cd texworks-read-only
$ mkdir build
$ cd build
$ qmake ..
$ make
$ ./texworks


编译得到的程序能正常工作。

更新:
目前texworks的源码似乎已经保存到github了,编译安装方式参照其主页上的说明即可。
目前的project位置: https://github.com/TeXworks/texworks 编译说明:https://github.com/TeXworks/texworks/wiki/Building
编译时如果提醒没有CMake,安装即可: apt-get install cmake
具体操作:

$ sudo apt-get install build-essential git libpoppler-qt4-dev libhunspell-dev libdbus-1-dev liblua5.1-0-dev zlib1g-dev
$ git clone https://github.com/TeXworks/texworks.git $ cd texworks
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install #上面编译得到的texworks已经可以正常运行(./texworks正常工作)。借助 make install 将其copy到系统目录


make install 结果:

Install the project...

-- Install configuration: "Release"

-- Installing: /usr/local/bin/texworks

-- Installing: /usr/local/share/pixmaps/TeXworks.png

-- Installing: /usr/local/share/doc/texworks/COPYING

-- Installing: /usr/local/share/doc/texworks/README.md

-- Installing: /usr/local/share/doc/texworks/NEWS

-- Installing: /usr/local/share/man/man1/texworks.1

-- Installing: /usr/local/share/applications/texworks.desktop

-- Installing: /usr/local/share/appdata/texworks.appdata.xml

-- Installing: /usr/local/lib/texworks/libTWLuaPlugin.so

我之后把编译得到的texworks程序放到texlive的文件夹下

sudo cp ./texworks /usr/local/texlive/2014/bin/x86_64-linux

因为/usr/local/texlive/2014/bin/x86_64-linux已经在环境变量里,所以在终端用texworks命令就可以运行编译好的程序了。

为了方便,为texworks添加程序启动器。其实下载的源代码文件夹下已经有texworks.desktop启动器文件,只要稍作修改即可。

$ sudo cp /pathto/texworks.desktop /usr/share/applications

$ sudo gedit /usr/share/applications/texworks.desktop

修改texworks的运行路径为其完整的路径位置。利用texlive安装后保存的TeXworks.png文件做程序的icon。修改内容如下,其他内容不变。

#Icon=TeXworks

Icon=/usr/local/texlive/2014/tlpkg/texworks/texworks-help/TeXworks-manual/en/images/TeXworks.png

#Exec=texworks %F

Exec=/usr/local/texlive/2014/bin/x86_64-linux/texworks %F

详细安装过程可参考 http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=168940
源码编译请参考 https://code.google.com/p/texworks/wiki/Building
补充:编译安装lyx
如果使用apt-get 安装的lyx,编译中文文档似乎有点问题。所以还是采用texlive 光盘安装的方法,具体方法上面已经提到。之后lyx也需要源码
编译安装。lyx编译需要zlib和qt4,上面已经正确安装,只需要直接编译即可。
方法也很简单,首先下载lyx的源码包并解压,解压得到的文件夹下INSTALL文件说明了安装方法:
./configure # 前面apt-get 将qt4安装在/usr/share/qt4目录下,无需指定qt4的位置。
make
sudo make install
也可以参考 http://blog.sina.com.cn/s/blog_93ce7dc501010u0z.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: