2013-01-03 37 views
2

我從這裏得到了Vim沒有Cream 7.3.744 http://sourceforge.net/projects/cream/files/Vim/。 當我看到:help ruby-dynamic它說:無法找到正確版本的Ruby for Vim沒有Cream

You need to install the right version of Ruby for this to 
work. You can find the package to download from: 
http://www.garbagecollect.jp/ruby/mswin32/en/download/release.html 
Currently that is ruby-1.9.1-p429-i386-mswin32.zip 

Currently the name is "msvcrt-ruby191.dll". 

The name of the DLL must match the Ruby version Vim was 
compiled with. Currently the name is "msvcrt-ruby191.dll". 
That is for Ruby 1.9.1. To know for sure edit "gvim.exe" and 
search for "ruby\d*.dll\c". 

但它不與ruby-1.9.1-p429-i386-mswin32.zip工作,:echo has('ruby')返回0

當我看着GVIM它說DLL是msvcrt-ruby19.dll,通知19.dll不是191.dll。但是我找不到包含該文件的Ruby版本。即使Ruby 1.9.0有一個叫做msvcrt-ruby190.dll的dll。我試圖重命名該DLL,但它只是導致另一個錯誤,即:

LoadError: incompatible library version - 
C:/Program Files/Ruby19/lib/ruby/1.9.1/i386-mingw32/socket.so 

我在哪裏可以找到正確版本的Ruby?或者我可以用其他方式解決這個問題嗎?

+0

你有沒有試過[這些](http://www.garbagecollect.jp/ruby/mswin32/en/download/develop.html)?你爲什麼不簡單地使用官方的GVim發行版呢?它可能適用於你機器上的任何Ruby版本。 – romainl

+0

我其實不知道爲什麼,但官方vim安裝程序與Ruby一起非常慢。此外,它沒有+配置文件,所以很難找出原因。是的,我嘗試了大多數舊紅寶石。 – oskarkv

回答

1

我與隔離霜沒有Vim的開發商接觸,他說:

對不起,接過定睛一看,這個固定用的所有變量值 調整。請嘗試最新版本,並確認它是否固定您的 問題:

http://sourceforge.net/projects/cream/files/Vim/7.3.762/

它似乎工作。儘管由於某種原因,當我嘗試使用使用Ruby,Ruby 1.9並使用官方安裝程序的vim-foreplay時,這個新版本的Vim without Cream with Ruby 1.9比使用Vim而不是Cream 7.3.289的Ruby 1.8慢得多。使用vim-foreplay和最後提到的版本是即時的,而另外兩個則需要1秒來評估代碼,2秒鐘才能建立連接。