openSUSE 11.1

  • ページ: 動作報告
  • 投稿者: anonymous?
  • 状態: 完了
  • ptexliveバージョン:20090528
  • 投稿日: 2009-05-29 (金) 20:08:43

必要パッケージ

動作報告/27 に準じる。 C 言語開発環境 , openmotif(devel) , ptexlive が必要とするバイナリと devel パッケージ

ptexlive.cfg

./ptexlive.cfg
Linux linux-kytb 2.6.27.21-0.1-pae #1 SMP 2009-03-31 14:50:44 +0200 i686 i686 i386 GNU/Linux

PATH="/var/tmp/ptexlive2008/texlive-20080816-source/inst/bin/:/usr/lib/mpi/gcc/openmpi/bin:/home/tomcat/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin"
ISO_DIR="/media/TeXLive2008"
TEXLIVE_DIR="/media/TeXLive2008"
PREFIX="/usr/local/texlive/p2008"
TMP_PREFIX="/var/tmp/ptexlive2008"
TEXSRC_EXTRACTED=""
SRC_TAR="/media/TeXLive2008/source/texlive-20080816-source.tar.lzma"
TEXMFDIST=""
EXTRA_CMAP=""
EXTRA_TRUETYPE=""
EXTRA_OPENTYPE=""
BASH="/bin/bash"
MAKE="gmake"
PATCH="patch"
MD5="md5sum"
LZMA="lzma -cd"
KANJI_CODE="UTF8"
SYSTEM_NKF="yes"
STRIP="no"

メッセージ

texlive2008.iso は

# mount -o loop ./texlive2008.iso /media/TeXLive2008

としてマウント エラーログ

make world done.
make[2]: Leaving directory `/var/tmp/ptexlive2008/texlive-20080816-source/Work'
real    11m50.490s
user    10m33.340s
sys     1m0.324s
./Build: 188 binaries in /var/tmp/ptexlive2008/texlive-20080816-source/inst/bin.
./: line 35: texconfig-sys: command not found
make[1]: *** [stage3] エラー 127
make[1]: ディレクトリ `/home/pub/ptexlive/ptexlive-20090528' から出ます

エラー箇所近辺のスクリプト

3make-install.sh
$MKTEXLSR || exit
#$UPDMAP 2> /dev/null || exit
date

cat <<EOF

(for sh/bash user)
export            PATH=$SRC/inst/bin/$ARCH:\$PATH
export LD_LIBRARY_PATH=$SRC/inst/lib/$ARCH:\$LD_LIBRARY_PATH
export       TEXMFMAIN=$TEXMFMAIN

# pwd
/var/tmp/ptexlive2008/texlive-20080816-source/inst/bin/i686-pc-linux-gnu
# ls -l
-rwxr-xr-x 1 tomcat users 908 2009-05-29 19:11 texconfig-sys

これは存在するのにパスが通らないということでしょうか。それとも私の ISO ファイル のマウントがまずいとか初歩的なミスでしょうか。


  • 似たようなトラブルが手元でもありました。でも、再現する条件が特定できていません。 $ARCH が曲者で、common.sh で代入してるのですが、3make-install.sh の ./Build を過ぎないと正しいものが得られないという問題があります。 もう少し工夫してみます。 -- 土村 2009-05-30 (土) 01:04:18
  • common.sh の最後でecho させてみると ARCH が空でした。6/1版で common.sh の代入箇所前と 3make-install.sh の ./commonsh の後ろに ARCH=i686-pc-linux-gnu を直指し邪道手法を使うとうまく行きました。common.sh の‘ls...‘が値を代入し損ねているみたいです。 -- A.S 2009-06-03 (水) 14:41:04


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-06-03 (水) 14:41:04 (3641d)