Installation

check latex.. what filename do I put in?

check latex.. what filename do I put in?

by L Ng -
Number of replies: 9

I tried putting in a name but does not work

This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded format=pdflatex)

 restricted \write18 enabled.

entering extended mode

(/opt/data/webwork/webwork2/bin/check_latex.tex

LaTeX2e <2017-04-15>

Babel <3.17> and hyphenation patterns for 3 language(s) loaded.


! LaTeX Error: File `amsart.cls' not found.


Type X to quit or <RETURN> to proceed,

or enter new name. (Default extension: cls)


Enter file name: hello


! LaTeX Error: File `hello.cls' not found.


Type X to quit or <RETURN> to proceed,

or enter new name. (Default extension: cls)


In reply to L Ng

Re: check latex.. what filename do I put in?

by Danny Glin -

The error message is telling you that it can't find the file "amsart.cls", so it's asking you to manually tell it where to find that file.  The correct resolution to this error is to install that class file.  On RHEL 8 you can run

dnf whatprovides */amsart.cls

to see if there is a package that includes that file.  If you then install the package it recommends, you can run the check latex command again and see if anything else is missing.

In reply to L Ng

Re: check latex.. what filename do I put in?

by L Ng -
I fixed it.. thank you... all seems to be fine now for prerequisites on rhel 8!
In reply to L Ng

Re: check latex.. what filename do I put in?

by Harshal Patel -
Hello,

I am getting this same error on a RHEL8 server for webwork 2.17. I tried running "dnf whatprovides */amsart.cls" and entered the filename I got, but it still says file not found. How did you fix this error?

Thanks,
Harshal
In reply to Harshal Patel

Re: check latex.. what filename do I put in?

by Danny Glin -

You will need to install the package that the "whatprovides" command indicates.  Once that package is installed latex should be able to find the appropriate class file.

In reply to Danny Glin

Re: check latex.. what filename do I put in?

by Harshal Patel -
Hi Danny,

When I run the whatprovides command, it shows this:

texlive-amscls-7:20180414-25.el8.noarch : AMS document classes for LaTeX
Repo : rhel-8-for-x86_64-appstream-rpms
Matched from:
Filename : /usr/share/texlive/texmf-dist/tex/latex/amscls/amsart.cls

How do I go about installing this?
In reply to Harshal Patel

Re: check latex.. what filename do I put in?

by Danny Glin -

Once you know the name of the package you can install it with

dnf install texlive-amscls

In reply to Danny Glin

Re: check latex.. what filename do I put in?

by Harshal Patel -
Hi Danny,

I was able to install texlive-amscls. When I run the check_latex command now, it shows the error below:

This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(/opt/webwork/webwork2/bin/check_latex.tex
LaTeX2e <2017-04-15>
Babel <3.17> and hyphenation patterns for 3 language(s) loaded.
(/usr/share/texlive/texmf-dist/tex/latex/amscls/amsart.cls
Document Class: amsart 2017/10/31 v2.20.4
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/opt/webwork/webwork2/bin/../conf/snippets/hardcopyThemes/common/packages.tex
(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty)
(/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty)
(/usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty)
(/usr/share/texlive/texmf-dist/tex/latex/tools/tabularx.sty
(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty))
(/usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def)))
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)))
(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg))

! LaTeX Error: File `path.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Enter file name:
! Emergency stop.
<read *>

l.4 \discretionaries
                     |~!@$%^&*()_+`-=#{"}[]:;'<>,.?\/abcdefghijklmnopqrstuvw...

!  ==> Fatal error occurred, no output PDF file produced!
Transcript written on check_latex.log.

Compilation Failure: Examine the latex output above to see what went wrong.
You may also examine /tmp/check_latex_PInv1ZIg/check_latex.log and /tmp/check_latex_PInv1ZIg/check_latex.aux.
Can you please assist with this? I tried using the whatprovides command and tried installing path.sty through dnf and tlmgr, but it didn't work.

Thank you in advance!

Harshal
In reply to Harshal Patel

Re: check latex.. what filename do I put in?

by Peter Staab -
I don't know RHEL, but as Danny above pointed out

> Once you know the name of the package you can install it with

> dnf install texlive-amscls

perhaps def install texlive-path might work or perhaps path.sty is in another package.
In reply to Peter Staab

Re: check latex.. what filename do I put in?

by Harshal Patel -
Hi Peter,

Thank you for replying. Yes I tried dnf install texlive-path, but it says unable to find a match: texlive-path. I have been searching on Google about this and I found this article that says you need to manually install the full TUG package set:
https://webwork.maa.org/wiki/Troubleshooting_Hardcopy

I am trying to find a documentation for steps to install this package and tried few things but didn't work.

Please let me know if you know anything about this.

Thanks again,
Harshal