From: Serban U. <S....@gs...> - 2004-06-02 13:28:25
|
Hello, And thank everybody who answered my question. Finally I got hello.py to work and succeeded to find also the psfonts.map file in the TeTeX directory tree. Nevertheless, the final solution was to set the environment variable TEXMF to "/usr/share/texmf/". This obsoleted the need for .pyxrc. Without setting it things still did not work, even with proper setting of fontmaps in .pyxrc. This time the error message was complaining about cmr10.tfm not beeing found. Best regards, Serban Udrea |
From: Andre W. <wo...@us...> - 2004-06-02 13:58:36
|
Hi, On 02.06.04, Serban Udrea wrote: > And thank everybody who answered my question. Finally I got hello.py to > work and succeeded to find also the psfonts.map file in the TeTeX > directory tree. Nevertheless, the final solution was to set the > environment variable TEXMF to "/usr/share/texmf/". This obsoleted the > need for .pyxrc. Without setting it things still did not work, even with > proper setting of fontmaps in .pyxrc. This time the error message was > complaining about cmr10.tfm not beeing found. Have you tried "kpsewhich cmr10.tfm" without and with setting the TEXMF environment variable? If it does make a difference, you probably use kpsewhich which tries to access a different path layout than you currently use. Usually it should not be necessary to specify some texmf search path configurations by environment variables. Or you would encounter the same problem with LaTeX and Co. In case TeX/LaTeX/dvips etc. works fine, it might be, that those are from a different TeX/LaTeX installation than the kpsewhich which PyX accesses. It even might be that you have several versions of kpsewhich/libkpathsea around on your system. André -- by _ _ _ Dr. André Wobst / \ \ / ) wo...@us..., http://www.wobsta.de/ / _ \ \/\/ / PyX - High quality PostScript figures with Python & TeX (_/ \_)_/\_/ visit http://pyx.sourceforge.net/ |
From: Serban U. <S....@gs...> - 2004-06-03 11:29:58
|
Andre Wobst wrote: > Hi, >=20 > On 02.06.04, Serban Udrea wrote: >=20 >>And thank everybody who answered my question. Finally I got hello.py to >>work and succeeded to find also the psfonts.map file in the TeTeX >>directory tree. Nevertheless, the final solution was to set the >>environment variable TEXMF to "/usr/share/texmf/". This obsoleted the >>need for .pyxrc. Without setting it things still did not work, even wit= h >>proper setting of fontmaps in .pyxrc. This time the error message was >>complaining about cmr10.tfm not beeing found. >=20 >=20 > Have you tried "kpsewhich cmr10.tfm" without and with setting the > TEXMF environment variable? If it does make a difference, you probably > use kpsewhich which tries to access a different path layout than you > currently use. It does not make any difference: Hello> echo $TEXMF /usr/share/texmf/ Hello> kpsewhich cmr10.tfm /usr/share/texmf/fonts/tfm/public/cm/cmr10.tfm Hello> unset TEXMF Hello> echo $TEXMF Hello> kpsewhich cmr10.tfm /usr/share/texmf/fonts/tfm/public/cm/cmr10.tfm > Usually it should not be necessary to specify some > texmf search path configurations by environment variables. Or you > would encounter the same problem with LaTeX and Co. I have and had no problems with LaTeX and Co. > In case TeX/LaTeX/dvips etc. works fine, it might be, that those are > from a different TeX/LaTeX installation than the kpsewhich which PyX > accesses. It even might be that you have several versions of > kpsewhich/libkpathsea around on your system. I work on a laptop I manage and there is just the TeTeX package which shipped with slackware 9.1. I let find look everywhere and there is just=20 one kpsewhich on my system: /usr/share/texmf/bin/kpsewhich Maybe it is this file PyX could not find!? Although /usr/share/texmf/bin/ is set in the PATH variable. >=20 > Andr=E9 >=20 |
From: Andre W. <wo...@us...> - 2004-06-03 11:59:53
|
Hi, On 03.06.04, Serban Udrea wrote: > >>And thank everybody who answered my question. Finally I got hello.py to > >>work and succeeded to find also the psfonts.map file in the TeTeX > >>directory tree. Nevertheless, the final solution was to set the > >>environment variable TEXMF to "/usr/share/texmf/". This obsoleted the > >>need for .pyxrc. Without setting it things still did not work, even with > >>proper setting of fontmaps in .pyxrc. This time the error message was > >>complaining about cmr10.tfm not beeing found. > > > > > >Have you tried "kpsewhich cmr10.tfm" without and with setting the > >TEXMF environment variable? If it does make a difference, you probably > >use kpsewhich which tries to access a different path layout than you > >currently use. > > It does not make any difference: > > Hello> echo $TEXMF > /usr/share/texmf/ > Hello> kpsewhich cmr10.tfm > /usr/share/texmf/fonts/tfm/public/cm/cmr10.tfm > Hello> unset TEXMF > Hello> echo $TEXMF > > Hello> kpsewhich cmr10.tfm > /usr/share/texmf/fonts/tfm/public/cm/cmr10.tfm Then I do not at all understand, why in the later case PyX is not able to find cmr10.tfm. Did you build the pykpathsea extention module (to be turned on in the setup.cfg)? > I work on a laptop I manage and there is just the TeTeX package which > shipped with slackware 9.1. I let find look everywhere and there is just > one kpsewhich on my system: > > /usr/share/texmf/bin/kpsewhich > > Maybe it is this file PyX could not find!? > > Although /usr/share/texmf/bin/ is set in the PATH variable. Well, in case you do not build the pykpathsea extention module, PyX uses a regular system call to kpsewhich as a fallback solution. This shouldn't differ from running using kpsewhich at the command line. You may easily add some debug print statements to the one-line function "find_file" in pyx/pykpathsea/__init__.py and see what happens. In case you build the pykpathsea extention module it might be linked to a libkpathsea library with wrong path configurations in it (which than can be overwritten by some environemt variables). This might differ from the behaviour of statically linked executables. Just a wild guess ... André -- by _ _ _ Dr. André Wobst / \ \ / ) wo...@us..., http://www.wobsta.de/ / _ \ \/\/ / PyX - High quality PostScript figures with Python & TeX (_/ \_)_/\_/ visit http://pyx.sourceforge.net/ |