在配置Emacs的evernote-mode过程中遇到的bug,求教各位大佬

这个bug我完全没概念是怎么来的,因为去搜索也没见到别人遇到过。我感觉是跟路径的设置有关系,可是完全没有一点思路该如何解决。

错误提示如图,有没有曾经配置过evernote-mode的大佬可以指点迷津一下吗,已经被折磨一个月了 :hot_face:

可以正常的连接上evernote并且创建一个笔记,但是无法打开笔记,一打开笔记就会出现上面的错误提示。

看起来是的路径设置错了,提示找不到文件。你贴一下路径的相关配置吧。

感谢大佬愿意帮忙,下面第一张图是.emacs中所有的配置内容,第二和第三张图是Windows系统环境变量的设置,其中第三张图对Path环境变量的设置中,第一个是系统自带的我没改过,第二个路径对应我下载的msys的库文件,用来提供gcc等一些工具程序的,第三个路径就是Emacs本身的库文件(如果我对库文件没理解错的话)

再附上我配置evernote-mode过程中遇到的bug以及解决过程,可能也会有参考作用下面是几张问题记录的截图,如果觉得看起来麻烦也可以点开链接 印象识堂 (yinxiang.com),内容相同

最后附上evernote-mode的官方文档中的安装过程

我的脑袋已经一团浆糊了所以思路不是很清晰,总结一下根据上面的问题记录,现在怀疑问题出在运行ruby setup.rb这一步上,运行这一步之后就会出现一开始提示的路径错误。不抱希望了ε=(´ο`*)))唉

我不用evernote-mode。 你的环境变量应该没问题,我只是看到下面这个路径,觉得奇怪,你要检查这个相关的配置。 image

你确定你的路径是 D 盘下还有一个d 文件夹吗?我看你前面设置的Home 路径是没有这个D 文件夹的

d:/d/Program Files/...,这里/d/Program Files的部分像是Cygwin/Msys shell里面用的路径,/d/和前面的d:重复了。emacs官方版本和msys里面mingw64,mingw32下提供的对应的emacs版本是支持原生windows路径格式的但是不支持Cygwin风格的路径,应该是某些东西导致emacs读取不到正确的路径

大佬我也是很难受,就是路径里面多了个d,如果没有他就对了 :hot_face:。很难受,看起来很接近但是就是不知道怎么改

我好像有点感觉,因为根据evernote-mode的安装说明,要运行命令gem install evernote_oauth、ruby setup.rb,我都是在msys提供的shell中执行的这两个命令,不知道是不是不应该这么做。但是安装说明就那几行也没具体说windows下该怎么做,我就自作主张用的msys

把这些外部依赖不用msys安装,直接用官方提供的windows版代替试试?当然单独安装windows版的话要把对应的可执行文件加到PATH里面

试试到这个mingw64下运行,不用直接用msys2,msys2 模拟的是Linux的环境。

image

谢谢大佬我就是用的这个 :joy:,我再想想其他办法

谢谢大佬我找找看,看起来会很费劲,主要是依赖的东西一大堆。我不知道坐着在写这个东西的时候是不是只考虑了在Linux下的安装,gem install这种一看就是Linux上的东西,可是到了Windows上真的就是抓瞎了

gem是ruby的包管理器吧,我搜了应该是windows版的ruby安装完之后就自带

多谢大佬,我也刚搜到,用cmd运行了命令结果还是一样 :joy:我又发现楼一个版本的evernote的安装说明,里面用的是cygwin,我试试不用msys用cygwin试试,谢谢大佬

绝望了,不搞了,真的受不了了

你用的这个包应该是仅在Linux下用的。Windows 下可以安装 WSL2也许是更好的方法。不过WSL 也是折腾 :grinning:

话说回来,这个包已经多年不更新了,难道evernote没有自己的客户端,而要选择 emacs?

只是觉得好玩,第一次尝试配置这样的东西,老是感觉就差一点点不想放弃,一直钻研不知不觉浪费了快一个月了ε=(´ο`*)))唉,不搞了受不了了