使用 make 安装 emacs ESS 时出现问题
Problems installing emacs ESS using make
我正在尝试使用 GNU make 安装 emacs ESS。
我按照下面的 ESS 安装说明进行操作
link:
第 2 步和第 3 步:
http://ess.r-project.org/Manual/ess.html#Installation
我在使用 make 时每一步都会出错:
以下是每个步骤的说明和错误消息:
第一条指令:
- 可选地,编译 elisp 文件并构建文档:
CD /path/to/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。
谢谢
拉斐尔
您正在尝试在 Windows 个命令下执行,这些命令适用于 Linux 个环境。
具体来说,您的安装在以下几行失败:
emacs -batch -no-site-file -no-init-file -l ./ess-comp.el -f batch-byte-compile ess-custom.el
emacs: not found
和
chmod +x /usr/share/emacs/etc/ess/ess-sas-sh-command
chmod: not found
Windows下没有chmod
命令。这是等效的 cmd:https://www.cyberciti.biz/tips/windows-change-access-permissions-from-the-command-line.html
您提供的 ESS 手册建议采用以下方法:
Note for Windows and macOS users: The most straightforward way to
install Emacs on your machine is by downloading the Emacs binary by
Vincent Goulet; either Emacs Modified for macOS or from Emacs Modified
for Windows.
我还建议您安装 Emacs Modified for Windows,因为在 windows 下通过 make 安装太过 difficult/costly - 几乎不可能。
我正在尝试使用 GNU make 安装 emacs ESS。 我按照下面的 ESS 安装说明进行操作 link:
第 2 步和第 3 步:
http://ess.r-project.org/Manual/ess.html#Installation
我在使用 make 时每一步都会出错: 以下是每个步骤的说明和错误消息:
第一条指令:
- 可选地,编译 elisp 文件并构建文档: CD /path/to/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。
谢谢 拉斐尔
您正在尝试在 Windows 个命令下执行,这些命令适用于 Linux 个环境。 具体来说,您的安装在以下几行失败:
emacs -batch -no-site-file -no-init-file -l ./ess-comp.el -f batch-byte-compile ess-custom.el
emacs: not found
和
chmod +x /usr/share/emacs/etc/ess/ess-sas-sh-command
chmod: not found
Windows下没有chmod
命令。这是等效的 cmd:https://www.cyberciti.biz/tips/windows-change-access-permissions-from-the-command-line.html
您提供的 ESS 手册建议采用以下方法:
Note for Windows and macOS users: The most straightforward way to install Emacs on your machine is by downloading the Emacs binary by Vincent Goulet; either Emacs Modified for macOS or from Emacs Modified for Windows.
我还建议您安装 Emacs Modified for Windows,因为在 windows 下通过 make 安装太过 difficult/costly - 几乎不可能。