2

ここからクリーム7.3.744なしのVimを入手しましたhttp://sourceforge.net/projects/cream/files/Vim/。私が見ると、次のように書かれ:help ruby-dynamicています。

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.exe を見ると、dll は .not と表示されてmsvcrt-ruby19.dll19.dllます191.dll。しかし、そのファイルを含む Ruby のバージョンが見つかりません。Ruby 1.9.0 でも という dll がありmsvcrt-ruby190.dllます。dllの名前を変更しようとしましたが、別のエラーが発生するだけです。

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

Ruby の正しいバージョンはどこにありますか? または、これを別の方法で解決できますか?

4

1 に答える 1

1

Vim を使わない Cream の開発者と連絡を取ったところ、次のように言われました。

申し訳ありませんが、詳しく見て、変数値の調整でこれらすべてを修正しました。最新のビルドを試して、問題が解決したかどうかを確認してください。

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

そしてそれはうまくいくようです。なんらかの理由で、 Rubyを使用するvim-foreplayを使用しようとすると、公式インストーラーでRuby 1.9が使用され、この新しいバージョンのCreamなしのVim with Ruby 1.9は、Ruby 1.8とVim without Cream 7.3を組み合わせた場合よりもはるかに遅くなります。 289。最後に述べたバージョンで vim-foreplay を使用するとすぐに実行できますが、他の 2 つのバージョンでは、コードの評価に 1 秒、接続のセットアップに 2 秒かかります。

于 2013-01-03T18:29:15.450 に答える