1
144
我在emacswiki上找到了这个解决方案: “问题在于目录~/.emacs.d/server的所有权,而您的帐户上也有__administrators_权限。创建目录~/.emacs.d/server并将此目录的所有者设置为您的登录名,问题就消失了。由于我有Windows 7的__荷兰语_版本,我不清楚英文术语,但这里的程序是:
在~/.emacs.d/server上单击鼠标右键,然后选择__properties_(菜单中的最后一项)。从属性中选择选项卡__security_,然后选择按钮__advanced_。然后选择选项卡__owner_157;并将owner从
希望这对你们都有帮助,不管怎样,它解决了我的问题。 W.K.R.Reutefleut“ 它绝对适用于Vista,Emacs23.2.1。 |
2
28
我喜欢Larsreed,但Compalite代码随时可用: (require 'server) (when (and (>= emacs-major-version 23) (equal window-system 'w32)) (defun server-ensure-safe-dir (dir) "Noop" t)) ; Suppress error "directory ; ~/.emacs.d/server is unsafe" ; on windows. (server-start) 我在我的博客文章中讨论这个问题 http://brain-break.blogspot.com/2009/08/when-moving-from-gnu-emacs-22.html 还要注意,在2009-09-19中,修复了有关服务器的错误4197,确保了目录的安全性,因此在传入的emacs 23.2中,不需要这种解决方法。 根据最近发布的Emacs23.2,我有这样的警告:
警告(服务器):使用
要解决这个问题,如警告,您可以将server auth dir指向ntfs分区(
(require 'server) (when (and (eq window-system 'w32) (file-exists-p (getenv "APPDATA"))) (setq server-auth-dir (concat (getenv "APPDATA") "/.emacs.d/server")) (make-directory server-auth-dir) ) (server-start) |
3
14
这是Windows上已知的Emacs错误。解决方法是在 server确保server.el中的safe dir更改后要重新编译字节:
|
4
10
为了避免在lisp目录中进行黑客攻击,您可以将以下内容添加到.emacs中:
|
5
7
另外,您不希望服务器以批处理模式启动。 在我的 Emacs 因此我使用
然后
不过,服务器功能仍然任重道远:
当从棒运行Emacs时,此代码也有效。 希望这有帮助。 |
6
6
在Windows7中不适用于我。 相反,我阅读了server secure dir中的注释,并继续取得%appdata%文件夹和子文件夹的所有权。它们是本地管理员所有的,不是我所有的。 这有帮助! |
7
3
加文科的回答很有帮助。我在Emacs24.1Windows2003上遇到了这个问题。 不幸的是,重写服务器可以确保safe dir成为noop,正如您在第一段代码中所建议的,在所有情况下都不适用于我。具体来说,在(服务器启动)执行至少一次之前应用时,它不起作用,因为 初始执行 也会 创建目录 如果它不存在。对于noop版本,根本不会创建目录。 对于我来说,解决方法可以消除错误消息,同时仍然正确地创建目录,它是以下代码,放在我的emacs初始化文件中(服务器启动)之前。它在服务器上给出了一个建议,确保safe dir忽略由此引发的任何错误。不能解决问题的根本原因,但对我来说已经足够好了。
|
8
1
如果偶尔有人遇到这种情况,我的工作站刚刚进行了一次“域迁移”,它向框中的每个文件添加了另一个权限,然后我开始得到这个错误。在我将表达式添加到虚拟的“server-secure-dir”之后,这就停止了失败。 (如果您想知道,迁移将分2-3步进行。第一个在目标域中为我添加权限,然后我被移动到目标域,然后他们可能(我不确定)删除旧域的权限。这是一家大公司,有很多用户,所以他们是分步骤进行的。) |
9
1
上次我试过的时候,“取得所有权”的外壳扩展完成了任务 |
10
1
以下步骤适用于我: 1。将下面的代码作为.reg文件执行。EmacsWin版本将把注册表中的任何值视为env var。
通过以上步骤,服务器模式对我来说是正确和完美的。 |
11
0
如果RealityMonster发现的是服务器文件夹所有权问题,那么您可以在Windows命令提示符下运行它来修复它:
|
Community wiki · 进程。退出(0):输出消失? 1 年前 |
Rorschach · cl循环破坏性修改cons单元 6 年前 |
Rorschach · 宏在定义时将关键帧视为true 6 年前 |
Manoel Vilela · 有没有办法检查是否引用了符号? 7 年前 |
hw9527 · Elisp变量绑定到自身 7 年前 |
Aquaactress · 在视觉模式下自动输入Beg End参数 7 年前 |
Color · emacs解释器如何计算表达式? 8 年前 |
David S. · 如何在elisp的表达式中传递运算符? 8 年前 |
jppower175 · eLisp递归函数 8 年前 |