$ ./install.sh
#=> $HOME/.emacsenv
$ echo 'export PATH=$HOME/.emacsenv/bin:$PATH' >> .bashrc
$ emacsenv install emacs-25.1
# set build option
# CONFIGURE_OPT='--without-x --without-ns --with-modules' VERSION_NAME='emacs-25.1-with-modules' emacsenv install emacs-25.1
$ emacsenv global emacs-25.1-with-modules
$ emacs -Q .emacsenv/versions/emacs-25.1-with-modules/profiles/.emacs
#=> edit .emacs
$ eval $(emacsenv env 'export ')
$ emacs -Q $EMACS_HOME/profiles/.emacs
$ emacsclient /path/to/file
# startup emacs-daemon
$ emacsclient -e '(kill-emacs)'
elexec
is the same as emacs env exec emacs --script
#!/usr/bin/env elexec
(princ emacs-version)
(getenv "HOME")
; "/home/m0cchi/.emacsenv/versions/emacs-27.0.90/profiles"
(getenv "USER_HOME")
; "/home/m0cchi"
add the following to /home/m0cchi/.emacsenv/versions/emacs-27.0.90/profiles/.emacs
(if (getenv "USER_HOME")
(setenv "HOME" (getenv "USER_HOME")))