[tex-live] [texhax] ! LaTeX error: File 'rcs.sty' not found.
Vladimir Lomov
lomov.vl at gmail.com
Mon Mar 15 08:20:31 CET 2010
Hi.
Please, don't drop mailing list from your reply. It will be much faster
and easier to track down you problem.
** John H Harris [2010-03-14 15:19:50 -0400]:
> Hello Vladimir,
> You wrote:
> This "Cannot open rcs.sty/ls-R to write" is strange. You should open
> command line (cmd) as administrator and run in it
> C:\> mktexlsr
> Here 'C:' is path, i.e. you should run with command from top level of
> C drive.
> I use a Thompson Automation Bourne shell. I don't think pwd matters. I
> tried it again from c:/ The output was the same:
Sorry, I don't familiar with this tool, could you try usual cmd.exe?
> mktexlsr: Updating C:/TeXLive/2009/texmf/ls-R...
> mktexlsr: Updated C:/TeXLive/2009/texmf/ls-R.
> Cannot open C:/TeXLive/2009/texmf-config/ls-R to write.
> mktexlsr: Updating C:/TeXLive/2009/texmf-dist/ls-R...
> mktexlsr: Updated C:/TeXLive/2009/texmf-dist/ls-R.
> mktexlsr: Updating
> C:/TeXLive/2009/texmf-dist/doc/context/manuals/reference/en/ls-R...
> mktexlsr: Updated
> C:/TeXLive/2009/texmf-dist/doc/context/manuals/reference/en/ls-R.
> mktexlsr: Updating C:/TeXLive/2009/texmf-var/ls-R...
> mktexlsr: Updated C:/TeXLive/2009/texmf-var/ls-R.
> Cannot open C:/TeXLive/texmf-local/ls-R to write.
> mktexlsr: Done.
And again, this is strange. Why 'texmf-dist/doc/context/manuals/...' has
ls-R?
Check environment variables (Windows and your tool): run in cmd.exe and
in your tool 'set' command.
May be you don't have permission to write onto file
C:/texlive/2009/texmf-config/ls-R?
> and I still get the rcs.sty-not-found error from latex.exe.
Always use
prompt$ kpsewhich rcs.sty
to check if there is such file (read: could be found by texlive).
If file exists (on disk) that doesn't mean that texlive could find it.
If you curious why that read tds and texlive manual.
> I did the TeX Live installation, from the FIG installation DVD, default
> installation, as I have done with previous TeX Live releases for the past
> ten years or so.
> You wrote:
> you could check TeX Live variables of your installation:
> I have attached a file generated by a script that executes
> "kpsewhich -var-value=" for the various variables you mentioned. I note
> that the two paths TEXMFHOME="C:/Documents and Settings/jhharris/texmf"
> and "TEXMFVAR=C:/Documents and Settings/jhharris/.texlive2009/texmf-var"
> do not exist. TEXMFDBS looks like what I set in the global environment.
> Seeing TeX Live using C:/Documents and Settings/ makes me nervous. I
> have found it best to completely avoid using any unnecessary Microsoft
> operating system directories or convenience features. A designer can not
> rely on anything left in Microsoft's domain. If Windows is managing a
> directory, one should expect that anything in it may be damaged by the
> OS, another application, or a virus. I suspect either that, or that
> there is something about my Windows configuration for which the TeX Live
> developers did not test.
You could redefine TEXMFHOME, in TEXMFMAIN/web2c/texmf.cnf.
> TEXMF:
> {C:/Documents and Settings/jhharris/.texlive2009/texmf-config,C:/Documents and Settings/jhharris/.texlive2009/texmf-var,C:/Documents and Settings/jhharris/texmf,!!C:/TeXLive/2009/texmf-config,!!C:/TeXLive/2009/texmf-var,!!C:/TeXLive/2009/texmf,!!C:/TeXLive/2009/../texmf-local,!!C:/TeXLive/2009/texmf-dist}
> TEXMFDIST:
> C:/TeXLive/2009/texmf-dist
> TEXMFMAIN:
> C:/TeXLive/2009/texmf
> TEXMFLOCAL:
> C:/TeXLive/2009/../texmf-local
> TEXMFSYSVAR:
> C:/TeXLive/2009/texmf-var
> TEXMFSYSCONFIG:
> C:/TeXLive/2009/texmf-config
> TEXMFHOME:
> C:/Documents and Settings/jhharris/texmf
> TEXMFVAR:
> C:/Documents and Settings/jhharris/.texlive2009/texmf-var
> TEXMFDBS:
> C:/TeXLive/2009/texmf; C:/TeXLive/2009/texmf-config;C:/TeXLive/2009/texmf-dist;C:/TeXLive/2009/texmf-dist/doc/context/manuals/reference/en;C:/TeXLive/2009/texmf-var; C:/TeXLive/texmf-local
These variables look good (expect last one: why
'texmf-dist/doc/context/...' here?). Check your
TEXMFMAIN/web2c/texmf.cnf
Check if you have permissions to write to these directories.
And run mktexlsr (or texhash) from cmd.exe.
--
A truly great man will neither trample on a worm nor sneak to an emperor.
-- B. Franklin
More information about the tex-live
mailing list