phiresky / ripgrep-all

rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.
Other
6.4k stars 148 forks source link

Could not find executable pdftotext #215

Open benmordecai opened 3 months ago

benmordecai commented 3 months ago

Describe the bug On Windows 11 powershell installed with chocolaty, rga mysearchterm in a folder of pdfs yields one error per document of the form:

D:\datasheets\Communication Interfaces\FA-ISOCON Serial RS232-RS485 Interface.pdf adapter: poppler
Error: during preprocessing

Caused by:
    0: run_adapter(D:\datasheets\Communication Interfaces\FA-ISOCON Serial RS232-RS485 Interface.pdf)
    1: adapting D:\datasheets\Communication Interfaces\FA-ISOCON Serial RS232-RS485 Interface.pdf via poppler failed
    2: Could not find executable "pdftotext".

I have explicitly installed poppler with choco install poppler and the installation was successful. Nevertheless the error remains.

It seems like rga cannot find poppler in its default installation location. Perhaps a problem with path variables but I do not know much about how Windows manages paths as I am primarily a Linux user.

Operating System and Version Windows 11

Output of rga --version ripgrep-all 0.10.6

Output of $Env:Path

C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Rockwell Software\RSCommon\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\ProgramData\chocolatey\lib\mpv.install\tools;C:\Program Files\dotnet\;C:\Program Files (x86)\Common Files\Rockwell\;C:\Program Files (x86)\Rockwell Software\RSCommon;C:\Program Files (x86)\Common Files\Rockwell;C:\Program Files (x86)\Rockwell Software\;C:\Program Files\Common Files\Rockwell\FTLD\;C:\Program Files (x86)\Common Files\Rockwell\FTLD\;C:\Program Files (x86)\Common Files\Rockwell\FactoryTalk Linx\;C:\Program Files\Microsoft SQL Server\160\Tools\Binn\;C:\Program Files (x86)\Rockwell Software\RSView Enterprise\;C:\Users\ben mordecai\AppData\Local\Microsoft\WindowsApps
dcbarry commented 3 months ago

Exact same error, win 10, also installed by chocolately

phiresky commented 3 months ago

I don't know how chocolately installs things, but the pdftotext binary must be in path for rga to work.