fuxialexander / org-pdftools

A custom org link type for pdf-tools
GNU General Public License v3.0
335 stars 36 forks source link

Error when running use-package code #16

Closed sati-bodhi closed 4 years ago

sati-bodhi commented 4 years ago

Running (use-package org-pdftools :config (setq org-pdftools-root-dir /path/you/store/pdfs)) throws this error.

Debugger entered--Lisp error: (error "Package ‘org-pdftools-’ is unavailable")
  signal(error ("Package ‘org-pdftools-’ is unavailable"))
  error("Package `%s-%s' is unavailable" org-pdftools "")
  package-compute-transaction(nil ((org-pdftools)))
  package-install(org-pdftools)
  use-package-ensure-elpa(org-pdftools (t) nil)
  (progn (use-package-ensure-elpa (quote org-pdftools) (quote (t)) (quote nil)) (defvar use-package--warning41 (function (lambda (keyword err) (let ((msg (format "%s/%s: %s" ... keyword ...))) (display-warning (quote use-package) msg :error))))) (condition-case err (if (not (require (quote org-pdftools) nil t)) (display-warning (quote use-package) (format "Cannot load %s" (quote org-pdftools)) :error) (condition-case err (progn (setq org-pdftools-root-dir (quote ~/Zotero/storage)) t) ((debug error) (funcall use-package--warning41 :config err)))) ((debug error) (funcall use-package--warning41 :catch err))))
  eval((progn (use-package-ensure-elpa (quote org-pdftools) (quote (t)) (quote nil)) (defvar use-package--warning41 (function (lambda (keyword err) (let ((msg ...)) (display-warning (quote use-package) msg :error))))) (condition-case err (if (not (require (quote org-pdftools) nil t)) (display-warning (quote use-package) (format "Cannot load %s" (quote org-pdftools)) :error) (condition-case err (progn (setq org-pdftools-root-dir (quote ~/Zotero/storage)) t) ((debug error) (funcall use-package--warning41 :config err)))) ((debug error) (funcall use-package--warning41 :catch err)))) nil)
  elisp--eval-last-sexp(nil)
  eval-last-sexp(nil)
  funcall-interactively(eval-last-sexp nil)
  call-interactively(eval-last-sexp nil nil)
  command-execute(eval-last-sexp)
smallzhan commented 4 years ago

The package is not in melpa yet, you can install it by git clone and then specify the :load-path keyword of use-package.

codeasone commented 4 years ago

@sati-bodhi I used:

(use-package org-pdftools
  :ensure quelpa
  :quelpa (org-pdftools :repo "fuxialexander/org-pdftools" :fetcher github)
  :config
  (setq org-pdftools-root-dir "/home/mark/Documents/Research")
  (with-eval-after-load 'org
    (org-link-set-parameters "pdftools"
                             :follow #'org-pdftools-open
                             :complete #'org-pdftools-complete-link
                             :store #'org-pdftools-store-link
                             :export #'org-pdftools-export)
    (add-hook 'org-store-link-functions 'org-pdftools-store-link)))

But you'll still hit https://github.com/fuxialexander/org-pdftools/issues/20

and you'll need quelpa of course:

(use-package quelpa-use-package
  :ensure t
  :init
  (setq quelpa-git-clone-depth nil)
  (setq quelpa-update-melpa-p nil))
fuxialexander commented 4 years ago

Closing this as this package is now on MELPA, and the org-refile issue is probably resolved now.