gpt4 book ai didi

ruby-on-rails - "msvcrt-ruby18.dll was not found"与 ruby

转载 作者:数据小太阳 更新时间:2023-10-29 06:38:04 25 4
gpt4 key购买 nike

当我尝试运行简单的 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]。
  • 已将我所有的 gem 更新到最新版本(截至 2010 年 7 月 14 日)。

有什么方法可以测试导致此错误的原因吗?有谁知道这意味着什么?

我发现在我的 ruby19/bin 文件夹 中有 msvcrt-ruby191.dll 但没有 msvcrt-ruby18.dll任何地方。如果我使用的是 ruby​​ 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。

关于ruby-on-rails - "msvcrt-ruby18.dll was not found"与 ruby ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3250406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com