From: Michael H. <mic...@un...> - 2003-09-18 09:15:21
|
Hi, I just installed PyX and it runs well, except for the text output. When I run any of the example that involve text output I get the following backtrace: > python latex.py Traceback (most recent call last): File "latex.py", line 13, in ? c.insert(plaintex.text(0, -1, r"This is plain \TeX.")) File "/usr/lib/python2.2/site-packages/pyx/text.py", line 2283, in text return self._text(unit.topt(x), unit.topt(y), expr, *args) File "/usr/lib/python2.2/site-packages/pyx/text.py", line 2271, in _text self.execute(expr, *helper.getattrs(args, texmessage, default=self.texmessagedefaultrun)) File "/usr/lib/python2.2/site-packages/pyx/text.py", line 1994, in execute raise IOError("file '%s' not found. Available latex font sizes: %s" % (lfsname, lfsnames)) IOError: file '10pt.lfs' not found. Available latex font sizes: ['10pt', '10ptex', '11pt', '11ptex', '12pt', '12ptex', 'foils17pt', 'foils20pt', 'foils25pt', 'foils30pt'] > This seems to be a (simple?) problem with the ".lfs" file extension, so I didn't bother to investigate into it... My configuration: I run a quite up-to-date Debian 3.0 installation with tetex 2.0.2. > latex --version TeX (Web2C 7.4.5) 3.14159 kpathsea version 3.4.5 [...] Any help would be appreciated... cheers, michael |
From: Joerg L. <jo...@us...> - 2003-09-18 19:41:28
|
Hi Michael, On 18.09.03, Michael Hagemann wrote: > I just installed PyX and it runs well, except for the text output. When > I run any of the example that involve text output I get the following > backtrace: > > > python latex.py > Traceback (most recent call last): > File "latex.py", line 13, in ? > c.insert(plaintex.text(0, -1, r"This is plain \TeX.")) > File "/usr/lib/python2.2/site-packages/pyx/text.py", line 2283, in text > return self._text(unit.topt(x), unit.topt(y), expr, *args) > File "/usr/lib/python2.2/site-packages/pyx/text.py", line 2271, in _text > self.execute(expr, *helper.getattrs(args, texmessage, default=self.texmessagedefaultrun)) > File "/usr/lib/python2.2/site-packages/pyx/text.py", line 1994, in execute > raise IOError("file '%s' not found. Available latex font sizes: %s" % (lfsname, lfsnames)) > IOError: file '10pt.lfs' not found. Available latex font sizes: ['10pt', '10ptex', '11pt', '11ptex', '12pt', '12ptex', 'foils17pt', 'foils20pt', 'foils25pt', 'foils30pt'] Hmm, looking at the code, I don't see what is happening there. PyX searches for 10pt.lfs, isn't able to open it for reading and then tells you that 10pt.lfs is available... The only thing that I can think of at the moment is that there is a permission problem. Are you able to open the file /usr/lib/python2.2/site-packages/pyx/lfs/10pt.lfs for reading? Jörg -- JOERG LEHMANN | PyX - High quality PostScript figures with Python & TeX jo...@lu... | Visit http://pyx.sourceforge.net/ |
From: Michael H. <mic...@un...> - 2003-09-19 20:04:00
|
J=F6rg, thanks for your answer. On Thu, 18 Sep 2003 21:41:13 +0200 Joerg Lehmann wrote: > On 18.09.03, Michael Hagemann wrote: > > I just installed PyX and it runs well, except for the text output. When > > I run any of the example that involve text output I get the following > > backtrace: >=20 > Hmm, looking at the code, I don't see what is happening there. PyX > searches for 10pt.lfs, isn't able to open it for reading and then > tells you that 10pt.lfs is available... The only thing that I can > think of at the moment is that there is a permission problem. > Are you able to open the file > /usr/lib/python2.2/site-packages/pyx/lfs/10pt.lfs > for reading? I wasn't able to read it, because the lfs directory wasn't installed.=20 After installing it manually everything works fine... The trouble is, that I couldn't convince the setup script to install it!? It always says the following (also for a clean install): [...] running install_data not copying pyx/lfs/10pt.lfs (output up-to-date) not copying pyx/lfs/11pt.lfs (output up-to-date) not copying pyx/lfs/12pt.lfs (output up-to-date) [...] If you have a clue what the problem might be, I'd be happy to test it here... I'm using PyX-0.4.1 and the distutils are from python2.2.2-dev (debian). michael |
From: Joerg L. <jo...@us...> - 2003-09-21 13:11:32
|
Hi Michael, On 19.09.03, Michael Hagemann wrote: > On Thu, 18 Sep 2003 21:41:13 +0200 Joerg Lehmann wrote: > > > On 18.09.03, Michael Hagemann wrote: > > > I just installed PyX and it runs well, except for the text output. When > > > I run any of the example that involve text output I get the following > > > backtrace: > > > > Hmm, looking at the code, I don't see what is happening there. PyX > > searches for 10pt.lfs, isn't able to open it for reading and then > > tells you that 10pt.lfs is available... The only thing that I can > > think of at the moment is that there is a permission problem. > > Are you able to open the file > > /usr/lib/python2.2/site-packages/pyx/lfs/10pt.lfs > > for reading? > > I wasn't able to read it, because the lfs directory wasn't installed. > After installing it manually everything works fine... Very nice --- but, in fact, my last answer was not correct ;-) In fact, the lfs-files belong to /usr/share/pyx (or more correctly to sys.prefix+"/share/pyx". Nevertheless, putting them in in /usr/lib/python2.2/site-packages/pyx/lfs works, but is not the intended way of installing them. > The trouble is, that I couldn't convince the setup script to install > it!? It always says the following (also for a clean install): > > [...] > running install_data > not copying pyx/lfs/10pt.lfs (output up-to-date) > not copying pyx/lfs/11pt.lfs (output up-to-date) > not copying pyx/lfs/12pt.lfs (output up-to-date) > [...] The files are already installed in /usr/share/pyx (see above). Jörg -- JOERG LEHMANN | PyX - High quality PostScript figures with Python & TeX jo...@lu... | Visit http://pyx.sourceforge.net/ |
From: Michael H. <mic...@un...> - 2003-09-22 09:41:32
|
On Sun, 21 Sep 2003 15:11:29 +0200 Joerg Lehmann wrote: > > > Are you able to open the file > > > /usr/lib/python2.2/site-packages/pyx/lfs/10pt.lfs > > > for reading? > > > > I wasn't able to read it, because the lfs directory wasn't installed. > > After installing it manually everything works fine... > > Very nice --- but, in fact, my last answer was not correct ;-) In fact, > the lfs-files belong to /usr/share/pyx (or more correctly to > sys.prefix+"/share/pyx". Nevertheless, putting them in in > /usr/lib/python2.2/site-packages/pyx/lfs works, but is not the intended > way of installing them. Yes, making them readable in /usr/share/pyx works, too. Now, the only remaining question is: why doesn't the setup script do this in the first place? ;-) thanks again, michael |