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

 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
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值