我将ruby升级到了1.9.2,现在当我try 用脚本/服务器启动Rails 2.3.5应用程序时,我遇到了以下错误:

<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- script/../config/boot (LoadError)
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from script/server:2:in `<main>'

但是script/server:2看起来绝对正确,文件config/boot.rb存在于正确的地方.

推荐答案

将脚本/服务器的第2行替换为

require File.expand_path('../../config/boot', __FILE__)

为我工作(摘自Rails 3)

Ruby-on-rails相关问答推荐

RubyOnRail在测试环境中启动失败

Rails 7.1,登录到STDOUT和LOG/Production.log

是否可以使用 Turbo 帧更新 Rails 表单输入字段值?

从 rails 5 升级到 6 和 zeitwerk

Rails 7 共享刺激控制器功能

ActiveRecord 错误地转义 JSON 字符串

Gem::Ext::BuildError:ERROR:无法在macOS Monterey上构建Gem本机扩展

如何避免 activesupport 中的循环参数引用警告

如何使用 capistrano deploy 定位特定的提交 SHA

URL中的Rails点而不是斜杠

如何按值按降序对哈希进行排序并在 ruby​​ 中输出哈希?

使用回形针使用 Activeadmin Rails 上传文件

在 Rails 中创建随机 DateTime 的最佳方法

如何在rails中异步加载部分页面

遇到在早期版本的 Rails 中使用 attr_accessible 的情况时,Rails 4 中的禁止属性错误

使用 AJAX 向 Rails 发送 Authenticity Token 的正确方法

为什么 Google Oauth 在我的 Rails 应用程序中返回无效的 redirect_urI?

Rails:每个环境的初始化程序?

Rails - 邮件,将正文作为纯文本获取

Rails.cache 在测试之间被清除了吗?