I'm trying to install pdf-tools on my Windows System, I'm using the same config as for Arch Linux where this error is fixed by installing the arch linux pdf-tools package via pacman.
Obviously this is not possible with Windows.
The error is that pdf-tools-install tries to build the epdfinfo program.
To fix another error during this building process I had to install mysys64 and now there is the new error log
c\:/Users/stackoverflow/AppData/Roaming/.emacs.d/elpa/pdf-tools-1.0/server/autobuild -i c\:/Users/stackoverflow/AppData/Roaming/.emacs.d/elpa/pdf-tools-1.0/ --------------------------- Installing packages --------------------------- pacman -S --needed base-devel mingw-w64-x86_64-libpng mingw-w64-x86_64-poppler mingw-w64-x86_64-toolchain mingw-w64-x86_64-zlib error: failed to init transaction (unable to lock database) error: could not lock database: File exists if you're sure a package manager is not already running, you can remove /var/lib/pacman/db.lck --------------------------- Configuring and compiling --------------------------- No such program: autoreconf
Do you know how to fix this? I thought that it would be less pain to make pdf-tools work on every machine.
Maybe something is wrong with my init.el
(require 'package) (add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/") t) (package-initialize) ;(unless (package-installed-p 'use-package) ; (package-refresh-contents) ; (package-install 'use-package)) ;'(eval-when-compile ; (require 'use-package)) (add-to-list 'custom-theme-load-path "~/.emacs.d/themes/") (load-theme 'zenburn t) (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(custom-safe-themes '("1410978f21ad4be59873f27d5020500803a747d2f6ef617608d53c3cf63cc75b" default)) '(package-selected-packages '(org-roam pdf-tools ## auctex))) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. ) (require 'pdf-tools) (pdf-tools-build-server (expand-file-name (concat user-emacs-directory "elpa/pdf-tools-1.0")) nil nil nil (expand-file-name (concat user-emacs-directory "elpa/pdf-tools-1.0/server"))) (pdf-tools-install) (use-package pdf-tools :init (pdf-tools-install) :config (setq TeX-view-program-selection '((output-pdf "PDF Tools")) TeX-view-program-list '(("PDF Tools" TeX-pdf-tools-sync-view)) TeX-source-correlate-start-server t) (add-hook 'TeX-after-compilation-finished-functions #'TeX-revert-document-buffer) (setq pdf-view-use-scaling t) (setq pdf-view-resize-factor 1.05) :bind (:map pdf-view-mode-map ("<left>" . pdf-view-previous-page-command) ("<right>" . pdf-view-next-page-command))) (setq TeX-source-correlate-mode t) (setq font-latex-fontify-script nil) (setq reftex-extra-bindings t) ;; Must be befor require reftex! (require 'reftex) (add-hook 'LaTeX-mode-hook 'turn-on-reftex) (add-hook 'LaTeX-mode-hook (lambda() (display-line-numbers-mode 1))) (add-hook 'LaTeX-mode-hook (lambda() (visual-line-mode 1))) (setq reftex-plug-into-auctex t) ;; magic words: (setq reftex-label-alist '((nil ?e nil nil nil ("system" "systems" "estimate" "estimates")))) (setq TeX-save-query nil) ;; turn off welcome window, inhibit startup message ;; setq to indicate function ;; inhibit-startup-message to true (setq inhibit-startup-message t)
Also tested this config on macOS now and it also tries to build epdfinfo
To fix the error with the locked database I had to remove msys64/var/lib/pacman/db.lck but I still get the error that autoreconf is missing.