pxdvi install "Not implemented by now, sorry!"

pxdvi install "Not implemented by now, sorry!"

- 匿 名 の投稿
返信数: 2
pxdvi と pmetapost をインストールしようと以下を実行したのですが、インス
トールできません。pxdvi と pmetapost をインストールするには、どのように
したら良いでしょうか。

===
$ sudo tlmgr pinning add tlptexlive 'pxdvi*'
Not implemented by now, sorry!
$ sudo tlmgr pinning add tlptexlive 'pmetapost*'
Not implemented by now, sorry!
===

以下インストールの詳細です。

インストールは以下にしたがいインストーしました。

tlptexlive with TeX Live 2013
http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Linux%2FUbuntu#tlptexlive

しかしながら、

===
$ wget http://ftp.naist.jp/pub/CTAN/systems/texlive/tlnet/install-tl-unx.tar.gz
$ tar xvf install-tl-unx.tar.gz
$ cd install-tl*
$ sudo ./install-tl --repository http://ftp.naist.jp/pub/CTAN/s
$ sudo ./install-tl --profile installation.profile

Most importantly, add /usr/local/texlive/2012/bin/x86_64-linux
to your PATH for current and future sessions.

Welcome to TeX Live!
===

と、2012がインストールされてしまいました。2012をアンインストールして、
2013をインストールしたかったのですが、方法が分かりませんでしたので、こ
のまま続行する事にしました。

簡単なファイルではTeXを利用できる事を以下のように確認しました。

===
$ cd ~/junk
$ cat 2013-04-28-195721.tex
\documentclass{article}
\begin{document}
This is \TeX .
\end{document}
$ platex 2013-04-28-195721
$ xdvi -watchfile 1 2013-04-28-195721.dvi
$ dvipdfmx 2013-04-28-195721
$ evince 2013-04-28-195721.pdf
$ ptex2pdf -l 2013-04-28-195721
$ evince 2013-04-28-195721.pdf
===

ただし、xdvi では以下の警告が出力されました。

===
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-12-*-*-*-*-*-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*-*-10-*-*-*-*-*-*" to type FontStruct
c
===

この点を改善するために、上述のサイトと同様に

/usr/local/texlive/2012/texmf-dist/web2c/texmf.cnf
/usr/local/texlive/texmf-local/web2c/texmf.cnf

を編集しようと思いましたが、そのようなファイルがありませんでしたので、
特に対処はしていません。

===
/home $ ll /usr/local/texlive/2012/
合計 1560
drwxr-xr-x 10 root root  4096  4月 28 20:11 ./
drwxr-xr-x  4 root root  4096  4月 28 07:57 ../
-rw-r--r--  1 root root  2098  9月 28  2006 LICENSE.CTAN
-rw-r--r--  1 root root  5086  6月  5  2011 LICENSE.TL
-rw-r--r--  1 root root    183  8月  9  2008 README
-rw-r--r--  1 root root    250  8月  9  2008 README.usergroups
drwxr-xr-x  3 root root  4096  4月 28 07:59 bin/
-rw-r--r--  1 root root 653893  4月  6 03:39 doc.html
-rw-r--r--  1 root root  1157  5月 31  2010 index.html
-rwxr-xr-x  1 root root  79447  4月  5 22:26 install-tl*
-rw-r--r--  1 root root 778756  4月 28 20:11 install-tl.log
drwxr-xr-x  2 root root  4096  4月 28 19:59 readme-html.dir/
drwxr-xr-x  2 root root  4096  4月 28 19:59 readme-txt.dir/
-rw-r--r--  1 root root    360  7月  1  2012 release-texlive.txt
drwxr-xr-x 17 root root  4096  4月 28 20:07 texmf/
drwxr-xr-x  2 root root  4096  4月 28 20:07 texmf-config/
drwxr-xr-x 21 root root  4096  4月 28 20:07 texmf-dist/
drwxr-xr-x  7 root root  4096  4月 28 20:08 texmf-var/
-rw-r--r--  1 root root    450  4月 28 20:07 texmf.cnf
-rw-r--r--  1 root root    528  4月 28 20:07 texmfcnf.lua
drwxr-xr-x  9 root root  4096  4月 28 20:55 tlpkg/
$ ll /usr/local/texlive/2012/texmf-dist/web2c/
合計 16
drwxr-xr-x  2 root root 4096  4月 28 19:58 ./
drwxr-xr-x 21 root root 4096  4月 28 20:07 ../
-rw-r--r--  1 root root 5159  4月 28 20:07 updmap.cfg
===

* 環境

Xubutu を使用しています。
===
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.1 LTS
Release: 12.04
Codename: precise
===

===
$ platex -v
e-pTeX 3.1415926-p3.3-110825-2.4 (utf8.euc) (TeX Live 2012)
kpathsea version 6.1.0
ptexenc 1.3.0
===

以上、よろしくおねがいいたします。
匿 名 への返信

Re: pxdvi install "Not implemented by now, sorry!"

- 匿 名 の投稿

TeX Live 2012 の tlmgr は pinning action が実装されていません.
pinning action を実行した場合は Not implemented by now, sorry! と出ます.
TeX Live 2013 では pinning action に対応しています.
TeX Live 2012 で pxdvi と pmetapost をインストールする方法は以下のとおりです.

$ sudo tlmgr update --self --all
$ sudo tlmgr repository add http://www.tug.org/~preining/tlptexlive/ tlptexlive
tlmgr: added repository with tag tlptexlive: http://www.tug.org/~preining/tlptexlive/
$ sudo mkdir -p /usr/local/texlive/texmf-local/tlpkg
$ sudo touch /usr/local/texlive/texmf-local/tlpkg/pinning.txt
$ echo 'tlptexlive:*' | sudo tee -a /usr/local/texlive/texmf-local/tlpkg/pinning.txt
tlptexlive:*
$ sudo tlmgr install pxdvi pmetapost
$ sudo tlmgr path add

/usr/local/texlive/2012/texmf/web2c/texmf.cnf の shell_escape_commands を修正します.
アップデートによって texmf.cnf が上書きされ設定がリセットされてしまう場合は
/usr/local/texlive/texmf-local/web2c/texmf.cnf に設定を記述します.

shell_escape_commands = \
bibtex,bibtex8,bibtexu,pbibtex,upbibtex,biber,\
kpsewhich,\
makeindex,mendex,texindy,\
mpost,pmpost,\
repstopdf,epspdf,extractbb,\

/usr/local/texlive/2012/texmf/xdvi/XDvi の Fonts and colors を修正します.

!!!------------------------------------------------------------------------------
!!!------------------------------ Fonts and colors ------------------------------
!!!------------------------------------------------------------------------------
!*font:     -*-helvetica-medium-r-*-*-12-*-*-*-*-*-*
*font:     -*-*-medium-r-*-*-12-*-*-*-*-*-*-*
!!! Use a smaller font for the statusline in the Xaw version:
!*statusline.font: -*-helvetica-medium-r-*-*-10-*-*-*-*-*-*
*statusline.font: -*-*-medium-r-*-*-10-*-*-*-*-*-*-*

tlptexlive リポジトリの pxdvi と pMetaPost のバージョンは以下のようになっています.

$ pxdvi-xaw --version
xdvik version 22.85 j1.41-ptexlive (Xaw toolkit)
$ pmpost --version
pMetaPost 1.504-0.04 (TeX Live 2013/dev)

tlptexlive は TeX Live 2013 には現時点では対応していないようなので
pxdvi と pmetapost が必要な人は TeX Live 2012 を使用するのがいいと思います.
TeX Live 2013 では xdvik と MetaPost のバージョンは以下のようになっています.

$ xdvi-xaw --version
xdvik version 22.86 (Xaw toolkit)
$ mpost --version
MetaPost 1.801 (TeX Live 2013)