加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – “Ruby没有找到msvcrt-ruby18.dll”

发布时间:2020-12-16 20:28:17 所属栏目:百科 来源:网络整理
导读:当我尝试运行甚至简单的rails命令,如: rails -h 几秒钟之后我发现弹出错误,说: ruby.exe – Unable To Locate Component This application has failed to start because msvcrt-ruby18.dll was not found. Re-installing the application may fix the prob
当我尝试运行甚至简单的rails命令,如:
rails -h

几秒钟之后我发现弹出错误,说:

ruby.exe – Unable To Locate Component

This application has failed to start
because msvcrt-ruby18.dll was not
found. Re-installing the application
may fix the problem.

我在跑步:

> Windows XP(是的,我知道我应该在Windows机器上尝试ruby).
> Ruby 1.9.1p378 [i386-mingw32].
>将我所有的宝石更新到最新版本(截至2010年7月14日).

有没有办法我可以测试这个错误是什么?有谁知道这可能意味着什么?

我发现在我的ruby19 / bin文件夹有msvcrt-ruby191.dll,但是没有任何地方的msvcrt-ruby18.dll.如果我使用红宝石1.9,为什么会这样寻找?

解决方法

Mongrel的当前版本1.1.5与Ruby 1.9不兼容,并在运行时抛出此错误.它很容易解决 – 只需确保Rubygems是最新的:
gem update --system

然后安装新的预发布版本的Mongrel:

gem install mongrel --pre

或者,如果这不是由Mongrel引起的,您可以尝试安装DevKit,然后尝试:

gem install *gemname* --platform=ruby

这将强制使用DevKit从源代码编译扩展名,并且与我尝试过的大多数主要的gem一起使用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读