安装Rails时出错(在逐个安装近20个dll之后)rl_attempted_completion_over(readline.dll)

时间:2010-02-03 19:16:25

标签: ruby-on-rails windows ruby

每次我输入:gem install rails它都会问我一个dll。所以我下载了以下内容:

datasvcs.dll, icudt24l.dll, icuin24.dll, icuio24.dll, icuuc24.dll,
    libeay32.dll, libmex.dll, libmwservices.dll, libmx.dll, libut.dll,
    libz.dll, mpath.dll, msvcrt-ruby191.dll, mvalue.dll, m_dispatcher.dll,
    nscrt.dll, readline.dll, ssleay32.dll, xerces-c_2_1_0.dll, zlib.dll.

最后它说:找不到这个位置rl_attempted_completion_over(readline.dll)

(我已经有了readline.dll!)

我正在使用Windows XP

1 个答案:

答案 0 :(得分:1)

在运行Ruby 1.8.6的Windows 7计算机上安装Ruby 1.9.1p376后,我遇到了完全相同的“rl_attempted_completion_over”问题。我从econsultant.com/dll-database/手动下载了所有dll。不幸的是,他们拥有的readline.dll不正确。他们的dll是5,632字节。 Ruby所需的DLL大小为136,192字节。我在http://jarp.does.notwork.org/win32/readline-4.3-2-mswin32.zip找到了正确的dll。将此dll复制到环境中的路径。我将我的dll放在Ruby的bin目录中。完成这些步骤并使用Sinatra和Rails运行一些测试后,这似乎解决了这个问题。