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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章