Calendar

八月 2010
« 五月   九月 »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Categories

在 FreeBSD 安裝 TeX Live 2009

因為等不到支援 binary installation 的 TeX Live 2010,
所以決定先用之前善心人士提供的方案來裝 Tex Live 2009:
http://forums.freebsd.org/showpost.php?p=51315&postcount=13
總之請注意,
本文內的所有連結及安裝操作方式只保證在 TeX Live 2010 出來之前有效。

首先就是要抓東西,
從上面的網頁應該能找到這個連結:
http://anthesphoria.net/FreeBSD/TeXLive-2009/bin/
想知道一些細節的可以先看一下它的 README.txt。
這裡提供的只是 Tex Live 2009 裡 executable 的部分,
i386 跟 amd64 在各種 FreeBSD 版本裡都有一份預先編譯好的;
以 FreeBSD-8.x i386 來說就是抓 i386-freebsd8-tl2009.build02.tar.xz。

再來就是去 TeX Live 的官網抓 ISO image:
http://mirror.unl.edu/ctan/systems/texlive/Images/
這邊應該沒有什麼好挑的,
抓 texlive2009.iso.xz 這個檔案就對了,
目前看起來它只是另一個 texlive2009-20091107.iso.xz 檔的 symbolic link。

抓完以後請先解開 xz,
xz 的解法在下載的網頁也有教:
xzdec < texlive2009.iso.xz > texlive2009.iso
當然你要直接 unxz 我也是不反對。
未來 xz 應該會變成 FreeBSD 的主流壓縮格式 (取代 bzip2),
所以請儘早習慣它的操作。
FreeBSD 8.x 已經內建了 xz 相關的工具程式,
FreeBSD 7.x 或更早期的版本請從 ports 安裝。

解開之後請 mount 這個 ISO 檔。
這邊姑且講一下 mount 的方法避免有人還不知道:

接下來直接執行 /cdrom/install-tl 用預設值直接安裝,
所以按照預設會裝進 /usr/local/texlive/2009 下。
install-tl 啟動時會告訴你沒有這個平台的 executable 可以用,
這個不用理它總之裝就對了。
裝完請記得 umount:

這樣裝下來除了可執行檔的部分之外基本上都裝完了。
接下來就是去把善心人士預先編譯的檔案丟到 /usr/local/texlive/2009/bin 下就結束了:

不要照著打結果 xzdec 說找不到 i386-freebsd8-tl2009.build02.tar.xz 跑來跟我哭,
基本的檔案和路徑觀念是連小學生都知道的。
在 amd64 平台的請自己舉一反三。

到這裡 TeX Live 2009 就算安裝完了。
最後就是去調整 path,
把 /usr/local/texlive/2009/bin/i386-freebsd8 放在 /usr/local/bin 之前,
再打 which latex 確認路徑有抓對以後就結束了。

  • 到這裡 TeX Live 2009 就算安裝完了。
    最後就是去調整 path,
    把 /usr/local/texlive/2009/bin/i386-freebsd8 放在 /usr/local/bin 之前,
    再打 which latex 確認路徑有抓對以後就結束了。

    學長去那調整path?

    • /etc/csh.cshrc (csh/tcsh 用)
      /etc/profile (bash 用)

      script 語法方面應該不用問了吧?

      • 感謝學長的詳細回答