2011-11-26 86 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一起工作,所以也許我錯過了一些顯而易見的東西,但我查看了所有可以找到的文檔,找不到任何東西。

有沒有人知道這裏有什麼可能是錯的?

回答