2011-11-26 201 views
7

我一直试图(失败)整个早上从Sublime Text 2自动完成东西的SublimeCodeIntel(从Komodo的CodeIntel功能分叉)插件在我的Mac上安装了Ruby Gems以及(或者不安装)RVM。它似乎没有任何内置东西的问题,或者甚至为此掠夺,但它似乎无法拿起任何宝石。使用SublimeCodeIntel和RVM在Sublime Text 2中使用Ruby Gems自动完成自动完成使用SublimeCodeIntel和RVM

有了RVM,我安装了Ruby 1.9.3,然后用一个全球性的宝石,安装Mustache

$ rvm install 1.9.3 
$ rvm --default use 1.9.3 
$ gem install mustache 
$ irb 
>> require 'mustache' 
=> true 

所有的已经很不错了。现在我开始Sublime,安装SublimeCodeIntel并创建一个文件。键入require '然后CMD + J会产生一个弹出窗口,如预期的那样,带有可用的模块/目录。但是,mustache不是其中之一。 (之类的东西abbrevbase64,并rake是,虽然)

我检查CodeIntel配置,发现它仍然在使用该系统的红宝石,所以我打开它:

{ 
    "Ruby": { 
    "ruby": "~/.rvm/bin/default_ruby" 
    } 
} 

仍然没有骰子。我切换回系统红宝石,在那里安装胡子,并再次尝试,没有运气。

切换回后,我意识到,也许只是CodeIntel无法找到文件,即使红宝石可以,所以我明确添加宝石bin目录下的配置文件:

"rubyExtraPaths":["~/.rvm/gems/ruby-1.9.3-p0/bin"] 

,它仍然没没有工作。

现在,我还是一位初学者与Ruby,Gems和RVM一起工作,所以也许我错过了一些显而易见的东西,但我查看了所有可以找到的文档,找不到任何东西。

有没有人知道这里有什么可能是错的?

回答