Magit找不到本地安装Git版本

问题描述 投票:1回答:1

我试图用Magit,不定期在一起,以便从MacOS的笔记本电脑访问服务器上的git仓库。

该服务器的Git 1.7.12为默认,这是Magit所需的版本如下。我已经安装的git 2.9.5到/my/local/path/bin我可以通过键入git --version使用M-x shell通过流浪汉输出2.9.5如预期进行检查。远程shell是zsh和当地相关的路径在.profile被设置。


所以作为建议:

https://stackoverflow.com/a/37886703/3228006

我以下内容添加到我的dotspacemacs /用户配置:

(require 'tramp)
(add-to-list 'tramp-remote-path "/my/local/path/bin")
(add-to-list 'tramp-remote-path 'tramp-own-remote-path)

然后我删除.emacs.d/.cache/tramp按照手册中的建议,使流浪汉不会尝试重新使用旧的连接,并加载spacemacs。我招呼着:

1 error(s) on startup! Spacemacs may not be able to operate properly.

我用emacs --debug-init查找原因

Error in dotspacemacs/user-config: Symbol's value as variable is void: path

注释掉我增加了线条删除其建议,我认为'tramp-remote-path是无效的错误。这不应该是这样的,据我所期待的,尤其是因为我加入(require 'tramp)可以肯定,流浪汉访问远程路径变量之前加载。

删除require 'tramp不解决问题。删除所有三线和做C-h v 'tramp-remote-path输出(带有任何的流浪汉做任何事情之前):

(tramp-default-remote-path "/bin" "/usr/bin" "/sbin" "/usr/sbin" "/usr/local/bin" "/usr/local/sbin" "/local/bin" "/local/freeware/bin" "/local/gnu/bin" "/usr/freeware/bin" "/usr/pkg/bin" "/usr/contrib/bin" "/opt/bin" "/opt/sbin" "/opt/local/bin")

这是令人困惑,因为它似乎表明,对有问题的启动变量不是无效。另外,我有一个版本的服务器上编译了Emacs和spacemacs的,如果我登录和使用magit那里找到我的本地安装的git的版本没有问题,一切正常。


如果有人能够帮助调试进一步将不胜感激,在此先感谢。

git emacs spacemacs tramp magit
1个回答
0
投票

发现在我的/.spacemacs一个错字我上面粘贴狡猾的看着我,我意识到行错误:

(add-to-list 'tramp-remote-path "/my/local/path/bin")

实际上写成:

(add-to-list 'tramp-remote path "/my/local/path/bin")

注意远程和路径之间的空间。现在,这是固定再次删除缓存和重新装载有固定的问题。

© www.soinside.com 2019 - 2024. All rights reserved.