dsanson / termpdf.py

A graphical pdf and epub reader that works inside the kitty terminal
MIT License
496 stars 30 forks source link

No such file or directory: 'kpsewhich' #36

Open ghost opened 1 year ago

ghost commented 1 year ago

When trying to open a pdf, I get this error:

Traceback (most recent call last):
  File "/home/huoknight/.local/lib/python3.10/site-packages/pybtex/io.py", line 83, in _open
    return _open_existing(opener, filename, mode, locate=kpsewhich, **kwargs)
  File "/home/huoknight/.local/lib/python3.10/site-packages/pybtex/io.py", line 54, in _open_existing
    found = locate(filename)
  File "/home/huoknight/.local/lib/python3.10/site-packages/pybtex/kpathsea.py", line 28, in kpsewhich
    p = Popen(['kpsewhich', filename], stdout=PIPE, stderr=PIPE)
  File "/usr/lib/python3.10/subprocess.py", line 966, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.10/subprocess.py", line 1842, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'kpsewhich'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/huoknight/.local/bin/termpdf.py", line 1859, in <module>
    main()
  File "/home/huoknight/.local/bin/termpdf.py", line 1830, in main
    doc.citekey = citekey_from_path(doc.filename)
  File "/home/huoknight/.local/bin/termpdf.py", line 1142, in citekey_from_path
    bib = bib_from_field('File',path)
  File "/home/huoknight/.local/bin/termpdf.py", line 1128, in bib_from_field
    bib = parse_file(config.BIBTEX,'bibtex')
  File "/home/huoknight/.local/lib/python3.10/site-packages/pybtex/database/__init__.py", line 928, in parse_file
    return parser.parse_file(file)
  File "/home/huoknight/.local/lib/python3.10/site-packages/pybtex/database/input/__init__.py", line 52, in parse_file
    with open_file(filename, encoding=self.encoding) as f:
  File "/home/huoknight/.local/lib/python3.10/site-packages/pybtex/io.py", line 95, in open_unicode
    return _open(io.open, filename, mode, encoding=encoding)
  File "/home/huoknight/.local/lib/python3.10/site-packages/pybtex/io.py", line 85, in _open
    raise PybtexError("unable to open %s. %s" % (filename, error.strerror))
pybtex.exceptions.PybtexError: unable to open . No such file or directory

I have installed all the requirements as shown in the README. This is on Linux Mint 21.

claziss commented 1 year ago

It looks very similar with issue #15 . I had a similar issue on my Fedora and I fix it by installing texlive.

thedrint commented 5 months ago

For me on Ubuntu installing of sudo apt install bibtool was help.