2013-09-10 22 views
5

Ruby sürümü "1.9.3p362 (2012-12-25) [i386-mingw32]" yüklü var. Depo dizininde msvcrt-ruby191.dll vardır. Vim 7.3 bunu kullanabilir, en az has('ruby') döndü 1. (LustyJuggler gibi bazı eklentiler işe yaramadı, ama nedenini bilmiyorum.) Ama şimdi Vim 7.4 ile artık işe yaramıyor. gvim.exe (7.4'te) referanslar msvcrt-ruby192.dll ("192" ye dikkat edin). Ama Ruby 1.9.3'ün bile dediğim gibi msvcrt-ruby191.dll var.Windows'ta Vim 7.4 ile hangi Ruby sürümünü kullanmalıyım?

msvcrt-ruby191.dll'u msvcrt-ruby192.dll olarak yeniden adlandırmayı denedim, ancak bu LoadError: Incompatible library version sonucunu verdi.

Çözüm aramaya çalıştığımda bu sorunu yaşayan insanları bulamadığım için şaşırdım.

Amacım, LustyJuggler'ın çalışmasını sağlamak.

+0

Şaşırmamalıydınız, 7.4 * çok * genç. Bu raporlamaya değer bir hataya benziyor. – romainl

cevap

2

gvim.exe'u düzeltmekten daha iyi (veya daha kolay) bir çözüm bulamadım ve tüm başvuruları msvcrt-ruby192.dll için msvcrt-ruby191.dll olarak değiştirin. Artık herhangi bir sorun olmadan çalışıyor.

+0

Gvim.exe dosyanızı nasıl düzenlediniz? – th1rdey3

+0

WinHex hex editörünü kullandım. Ama bu bir tescilli. Burada ücretsiz bir hex editörü bulabilirsin http://en.wikipedia.org/wiki/Comparison_of_hex_editors –

+0

Bunun işe yaradığını doğrulayabilirim. –

0

Bu benim için çalıştı. Orada

Git:

http://www.garbagecollect.jp/ruby/mswin32/en/download/release.html

İndir ruby-1.9.2-XXX-i386-mswin32.zip paketi. Bir yere ayıklayın ve paketin \ bin alt dizinini Windows YOLUNA ekleyin.

Readline http://gnuwin32.sourceforge.net/packages/readline.htm'u yükleyin, yükleyin. Readline5.dll dosyasını kopyalayın ve \ bin dizinine koyun. Readline.dll dosyasına yeniden adlandırma

Depo dizinindeki msvcrt-ruby192.dll dosyasını msvcrt-ruby191.dll olarak yeniden adlandırın.

Çirkin bir işlem ama benim için çalışıyor gibi görünüyor.

İlgili konular