2013-01-03 2 views
2

크림없이 Vim 7.3.744을 얻었습니다 http://sourceforge.net/projects/cream/files/Vim/. 내가 :help ruby-dynamic 볼 때 는 말한다 :크림없이 Vim Ruby의 올바른 버전을 찾을 수 없습니다

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은 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

[these] (http://www.garbagecollect.jp/ruby/mswin32/en/download/develop.html) 중 하나를 사용해 보셨습니까? 또한 공식 GVim 배포판을 단순히 사용하지 않는 이유는 무엇입니까? 아마 당신의 머신에 설치된 Ruby의 어떤 버전에서도 작동 할 것입니다. – romainl

+0

나는 왜 그런지 모르지만 공식 vim 설치 프로그램은 Ruby와 함께 매우 느립니다. 또한 + 프로필이 없기 때문에 이유를 찾기가 어렵습니다. 그리고 네, 저는 그들 중 대부분이 오래된 루비를 시도했습니다. – oskarkv

답변

1

나는 빔없이 크림의 개발자와의 접촉에있어, 그는 말했다 :

죄송합니다, 면밀한 관찰을했다 및 변수 값 조정으로이 모든 것을 해결했습니다. 최신 빌드를 시도하고 확인 그것은 당신의 문제를 해결하는 경우하십시오 :

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

을 그리고 작동하는 것 같다. 어떤 이유로 루비, 루비 1.9를 공식 설치자와 함께 사용하는 vim-foreplay을 사용할 때이 루비 1.9를 사용하는 크림없는 Vim의 새로운 버전은 크림 7.3.289가없는 Vim과 함께 Ruby 1.8보다 훨씬 느립니다. vim-foreplay를 마지막으로 언급 한 버전과 함께 사용하는 것은 즉각적인 것이며 다른 두 버전은 모두 1 초에서 eval 코드가 필요하고 2 초는 연결을 설정하는 것입니다.

관련 문제