【发布时间】:2018-06-17 05:36:37
【问题描述】:
我正在尝试使用 GNU make 安装 emacs ESS。 我按照以下内容中的 ESS 安装说明进行操作 链接:
第 2 步和第 3 步:
http://ess.r-project.org/Manual/ess.html#Installation
对于每个步骤,我在使用 make 时都会出错: 以下是每个步骤的说明和错误消息:
第一条指令:
- (可选)编译 elisp 文件并使用以下命令构建文档: cd /路径/到/ESS/ 制作 如果没有这一步,信息、pdf 和 html 文档和参考卡将不可用。
我的行动:
C:\Program Files\ESS\ess-17.11>make
系统消息:
cd etc; make all
make[1]: Entering directory `/cygdrive/c/Program Files/ESS/ess-17.11/etc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/cygdrive/c/Program Files/ESS/ess-17.11/etc'
cd lisp; make all
make[1]: Entering directory `/cygdrive/c/Program Files/ESS/ess-17.11/lisp'
emacs -batch -no-site-file -no-init-file -l ./ess-comp.el -f batch-byte-compile ess-custom.el
emacs: not found
make[1]: [ess-custom.elc] Error 127
make[1]: Leaving directory `/cygdrive/c/Program Files/ESS/ess-17.11/lisp'
make: [all] Error 2
第二条指令:
- (可选)使用 make install 安装到本地计算机。您可能需要管理权限: 进行安装 这些文件安装在 /usr/share/emacs 目录中。要在 macOS 上正确运行此步骤,您需要调整 Makeconf 中的 PREFIX 路径。必要的代码和指令在该文件中进行了注释。
我的行动:
C:\Program Files\ESS\ess-17.11>make install
系统消息:
cd etc; make install
make[1]: Entering directory `/cygdrive/c/Program Files/ESS/ess-17.11/etc'
mkdir -p /usr/share/emacs/etc/ess/icons
mkdir -p /usr/share/emacs/etc/ess/ESSR/R
cp -p .IS.RELEASE git-ref *.S sas-keys.* ess-sas-sh-command *.jl /usr/share/emacs/etc/ess
cp -p icons/*.xpm /usr/share/emacs/etc/ess/icons
cp -p ESSR/LOADREMOTE ESSR/VERSION /usr/share/emacs/etc/ess/ESSR
cp -p ESSR/R/*.R ESSR/R/.*.R /usr/share/emacs/etc/ess/ESSR/R
chmod +x /usr/share/emacs/etc/ess/ess-sas-sh-command
chmod: not found
make[1]: *** [install] Error 127
make[1]: Leaving directory `/cygdrive/c/Program Files/ESS/ess-17.11/etc'
make: *** [install] Error 2
感谢您在使用 make 安装 ESS 方面的帮助。
谢谢 拉斐尔
【问题讨论】: