Mike Martell wrote:
Thanks for your response.
I updated my layout file to read:
#% Do not delete the line below; configure depends on this
# \DeclareLaTeXClass[authesis]{article (authesis)}
Format 4
# Input general definitions
Input article.layout
and I tried kpsewhich authesis.cls in the terminal. the response was
the location of the file. I noticed that when I tried texhash,
terminal told me that it was not writeable,
That's normal, since texhash wants to update lots of files, some of
which you wouldn't be able to write.
so I tried sudo texhash
and it gave me the same response as kpsewhich. I still get the same
error message in LyX.
I don't under stand your last recommendation:
What I'd suggest is to try to run the reconfigure directly from
/users/username/libarary/Application Support/Lyx-1.5/. I.e., open a
terminal, go to that directory, and then run "python
/path/to/configure.py". If you can't figure out where that file is,
someone else will know. Anyway, you'll get more helpful error messages
then.
When you hit Tools>Configure, what it actually does is run the
configure.py python script and write a bunch of files to your user
directory. One of these, for example, is textclass.lst, which contains a
list of all the layout files configure.py finds and some information
about them. You can run this configure.py script from outside LyX, and
that's what we want to do. But we have to run it from your user
directory, that is, from where configure.py is, since the file will
write the next textclass.lst to the directory from which you run it.
That said, you CAN run it from anywhere, and since we're just debugging
you can run it from /tmp/, and then it won't actually change any of your
files. What we want is error messages right now.
do i open terminal, type in the location of the class file? i.e.
/users/username/library/texmf/tex/latex/authesis/ or the location of
the layouts: username/libarary/Application Support/Lyx-1.5/layouts.
For now:
# cd /tmp/
but for real:
# cd "username/library/Application Support/Lyx-1.5/
That ought to be where textclass.lst lives.
and then I type "python/path/to/configure.py" in terminal? when I
tried this, it said -bash ... doesn't exist
Type:
# python /path/to/configure.py
where the "/path/to/" part is replaced by the actual path to
configure.py. I don't know what that is on your machine, because I'm not
on Mac. (On my machine, it would be: /usr/local/share/lyx/configure.py,
but this probably isn't right for you.) But maybe you can try:
# locate configure.py
I don't know if locate is available on Mac, though.
I'm cc'ing Bennett, as he knows about Mac stuff.
rh