首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新后,prezto无法加载,这给了我解析错误的理由。

更新后,prezto无法加载,这给了我解析错误的理由。
EN

Stack Overflow用户
提问于 2014-02-22 16:11:59
回答 1查看 829关注 0票数 0

不久前,我做了一个改变,从噢-我的-zsh到预科。这是一个失败的安装过程,但在它开始工作后,我非常高兴。终端窗口的启动时间发生了巨大变化。我对这个古老版本的prezto相当满意,但只是出于好奇而决定更新。

我按照github页面上的提议做了。

代码语言:javascript
复制
git pull && git submodule update --init --recursive

现在我看到这三个错误,然后启动终端。

代码语言:javascript
复制
/Users/lun/.zshenv:10: parse error near `fi'
/Users/lun/.zprofile:74: parse error near `fi'
.zprezto/init.zsh:50: parse error near `elif' 

在出现更多错误之前,我把它们清理干净了。它看起来像是对某些字符的错误编码,但对这些字符不是。

https://gist.github.com/skatkov/9157258

因为前传没能加载。

也许我漏掉了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-22 18:47:01

我修复了它,多亏了freenode上的#zsh频道。

问题是我的git配置,它强制窗口行结束。(linux使用LF (^J)作为行尾,使用windows CRLF (^M^J))

如果'git -全局core.autocrlf‘返回true,您应该:

  1. 备份您的zrpezto配置(我刚刚提交了所有更改并推送到我自己的github )
  2. 设置'git配置--全局core.autocrlf false‘
  3. 删除prezto dir 'rm -r ~/..zprezto‘
  4. 签出prezto并应用您的配置。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21956836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档