After upgrading cask the error message changed.

Wrong type argument: sequencep, pinyin-mode

Original Question

I want to use my elisp through cask.

But it failed with error:

Dependency pinyin-mode failed to install: Package lacks a "Version" or "Package-Version" header

There is a line ;; Version: 0.0.1 in my *.el file. What am I doing wrong?

This is the file I want to load through cask.



I installed cask by brew install cask in MacOS.

$ cask --version
$ emacs --version
GNU Emacs 25.3.1
$ which emacs
emacs: aliased to env HOME=/Users/ironsand/spacemacs emacs
$ /Applications/Emacs.app/Contents/MacOS/Emacs --version
GNU Emacs 25.2.1
  • (package-buffer-info) of cask-20180119.1906 runs just fine on pinyin-mode.el. What version of cask do you use? Also please add the emacs version. That is important since cask uses lisp-mnt.el which is part of vanilla emacs. – Tobias Feb 16 '18 at 16:44
  • Thanks for tip. I upgraded the cask to cask 0.8.1_1, then error changes Wrong type argument: sequencep, pinyin-mode. I'll search how to solve this problem. – ironsand Feb 16 '18 at 17:21
  • If you are using EmacsForMacOSX you might want to check the exec-path variable. I had to manually set it up in my .emacs in order to allow Emacs to find the paths of some of the binaries installed with homebrew. – Martín Feb 18 '18 at 16:43

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.