eval" $(rbenv init - )"从〜/ .zshrc(OS X)引用时不起作用

时间:2016-09-28 07:16:12

标签: ruby zsh rbenv

这是一个奇怪的事情,虽然我确定最近安装的Sierra与此有关。 事实上,昨天晚上我不得不完全(手动删除)整个rbenv文件夹,使其再次运行。

简而言之,在〜/ .zshrc文件中的PATH声明之后立即添加了以下eval "$(rbenv init -)"。 但是,在启动iTerm控制台时,忽略了该行传递,实际上忽略了垫片下的所有gem。这也应该导致加载默认的ruby版本,因为ruby -v返回我最近安装的全局2.3.1。

有趣的是命令行中的eval "$(rbenv init -)"正确解析,之后一切正常。

我有另一台Mac,我无法安装Sierra,相同的设置,相同的ZSH版本等都可以正常使用。

有没有人经历过同样的事情?

由于 安德烈

1 个答案:

答案 0 :(得分:0)

好的,我已经在网上耙了30分钟没有结果,所以我做了一个简单的测试。 我没有复制和粘贴rbenv init提出的结果,而是在〜/ .zshrc文件中键入了建议,使其像魅力一样工作。

我只能假设屏幕上显示的某些字符以某种不同的方式编码,因此它们会产生问题。

相关问题