将 Ruby on Rails 从版本 3.2.13 升级到 4.0.0 时遇到问题

2024-01-09

对于我的应用程序,我正在尝试从版本升级 Ruby on Rails3.2.13 to 4.0.0我在安装/更新一些 gem(通过使用 Bundler)时遇到了麻烦,特别是全球化3 https://github.com/svenfuchs/globalize3宝石。我正在运行 Ruby2.0.0-p247.

鉴于我的Gemfile is:

gem 'rails', '4.0.0'

gem 'globalize3', github: 'svenfuchs/globalize3', branch: 'rails4'

gem 'delayed_job', :git => 'git://github.com/collectiveidea/delayed_job.git', :branch => 'master'
gem 'delayed_job_active_record', :git => 'git://github.com/collectiveidea/delayed_job_active_record.git', :branch => 'master'

# Added these gems to help with the transition to rails4:
gem 'protected_attributes'
gem 'rails-observers'
gem 'actionpack-page_caching'
gem 'actionpack-action_caching'
gem 'activerecord-deprecated_finders'

当我运行bundle install终端窗口中的命令

然后我得到以下输出:

Updating git://github.com/svenfuchs/globalize3.git
Fetching gem metadata from https://rubygems.org/.......
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Bundler could not find compatible versions for gem "activerecord":
  In Gemfile:
    globalize3 (>= 0) ruby depends on
      activerecord (~> 3.0) ruby

    delayed_job_active_record (>= 0) ruby depends on
      activerecord (4.0.0)

Bundler could not find compatible versions for gem "rails":
  In Gemfile:
    globalize3 (>= 0) ruby depends on
      rails (~> 3) ruby

    rails (4.0.0)

当我运行bundle update终端窗口中的命令

然后我得到以下输出:

Updating git://github.com/collectiveidea/delayed_job.git
Updating git://github.com/collectiveidea/delayed_job_active_record.git
Updating git://github.com/svenfuchs/globalize3.git
Fetching gem metadata from https://rubygems.org/.......
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Bundler could not find compatible versions for gem "rails":
  In Gemfile:
    globalize3 (>= 0) ruby depends on
      rails (~> 3) ruby

    rails (4.0.0)

Bundler could not find compatible versions for gem "railties":
  In Gemfile:
    globalize3 (>= 0) ruby depends on
      railties (~> 3.0) ruby

    coffee-rails (~> 4.0.0) ruby depends on
      railties (4.0.0)

Bundler could not find compatible versions for gem "actionpack":
  In Gemfile:
    rails (= 4.0.0) ruby depends on
      actionpack (= 4.0.0) ruby

    actionpack-action_caching (>= 0) ruby depends on
      actionpack (4.0.0.rc2)

我该如何解决这个问题?是个globalize3gem 真的兼容 Ruby on Rails 4 吗?是否建议等待升级到 Ruby on Rails 4?

Note: 我看到了#415 升级到 Rails 4 http://railscasts.com/episodes/415-upgrading-to-rails-4我和railscast在网上进行了很多搜索(最合理的讨论是“Globalize3 不适用于 Rails4 https://github.com/globalize/globalize/issues/196”)关于这个问题,但我仍然遇到麻烦。


The globalize3宝石已更名globalize http://rubygems.org/gems/globalize主版本号现在对应于 ActiveRecord 的相应版本(AR3 为 3.x,AR4 为 4.x)。

因此,您需要做的就是将其放入 Gemfile 中,并且您不应该遇到任何冲突:

gem 'globalize', '~> 4.0.0.alpha.2'

另请参阅github 存储库 https://github.com/globalize/globalize更多细节。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Ruby on Rails 从版本 3.2.13 升级到 4.0.0 时遇到问题 的相关文章

  • 如何在 Rails 3.2.1 版本中注释 Rails 模型

    我正在尝试遵循一些在线教程来在 Rails 中注释我的模型 然而 似乎所有教程都在谈论过时的注释版本或不正确的安装 这真是一团糟 到目前为止我已经尝试过以下方法 1 在 Gemfile 中添加此内容 gem annotate 2 4 0 2
  • 从 Ruby 中的 DateTime 变量获取时间

    我在 ruby 中工作 我有一个包含数据库中今天的日期时间的对象 我只想要时间截断数据 我怎样才能得到那个 Try 日期时间 strftime http www ruby doc org stdlib 1 9 3 libdoc date r
  • Rails 查询返回属于任何城市和不属于任何城市的用户

    I have Many to Many Associations两个表之间 对于前用户和城市 users id name 1 Bob 2 Jon 3 Tom 4 Gary 5 Hary cities id name 1 London 2 N
  • 预期的 ProductField,出现数组问题

    我有一个 Rails 4 应用程序 它有一个如下所示的 params 块 def store params params require store permit name description user id products attr
  • 在 ec2 上托管 Rails

    我想将 Rails 部署到亚马逊 ec2 上 我看过 poolparty 和 ec2onrails 但似乎都不再维护了 人们用什么来做到这一点 都是自制的木偶和卡皮斯特拉诺 还是有一个项目可以让我继续下去 我可以推荐两个项目 如果您有一个
  • 如何从 Rails 中的 date_select 或 select_date 获取日期?

    Using select date给我回一个params my date with year month and day属性 如何轻松获取 Date 对象 我希望有类似的事情params my date to date 我很高兴使用date
  • 如何在 Rails 测试中测试 params 哈希?

    以下内容会生成错误 未定义的局部变量或方法 params assert equal params recipient id users one id 如何测试参数哈希 另外 你如何测试assert redirect当存在参数时 参数附加到
  • 遵循 http://ruby.railstutorial.org/ 教程时出现 RSpec 错误

    我到处搜索但似乎找不到解决方案 我一直在关注有关的教程http ruby railstutorial org http ruby railstutorial org 我在第 3 章中尝试使用 rspec spec 执行测试 但是我不断收到以
  • 如何使用本地安装的gems执行Ruby程序?

    我已经使用安装了我的依赖项 bundle package 然后将它们传输到离线服务器并运行 gt bundle install local Using mime types 1 19 Using rest client 1 6 7 Usin
  • Rails 3 在 Ruby 1.9.2 上初始化非常慢

    我使用 RVM 来管理环境 安装了 Ruby 1 9 2 p136 我认为是最新版本 和 Rails 3 创建了 gemset 并运行捆绑器 到目前为止一切正常 但 Rails 在运行命令 即生成 销毁 rake 等 时初始化速度非常慢 完
  • 多重要求和允许强参数rails 4

    在下面的情况下 我尝试使用强参数 我想要求email address password并允许remember me fields 但像下面这样使用它只允许最后一行在方法示例中 在下面的情况下 它只需要params permit rememb
  • (Rails) Assert_Select 的烦人警告

    有谁知道如何让assert select在rake测试期间不输出所有那些讨厌的html警告 你知道 就像这样的东西 ignoring attempt to close body with div opened at byte 1036 li
  • 我在 Rails 中使用了保留字吗?

    这是我的模型 class Record lt ActiveRecord Base belongs to user belongs to directory end class Directory lt ActiveRecord Base h
  • 浏览器关闭时 Omniauth 会话过期

    在我的 Rails 3 应用程序中 我使用 Omniauth 进行用户身份验证部分 fb twitter 实际上我遵循这个 https github com RailsApps rails3 mongoid omniauth https g
  • 在 Rails 3 中渲染 Markdown 文本

    我想将 markdown 转换为 html 在我看来我有markdown some text variable 但我得到了错误undefined method markdown I added require BlueCoth 到envir
  • Rails - 渲染:目标锚标记的操作?

    我希望像这样使用渲染 render action gt page form 我也尝试过这个 render template gt site page form 那也没用 这个特定页面上的表单位于最底部 如果提交时发生任何错误 我不希望用户被
  • ruby从1.8.7升级到1.9.2(使用Rails 3.1.1)后本地服务器错误

    我刚刚安装了rvm并使用rvm将ruby从1 8 7升级到1 9 2 我在我的应用程序上运行了捆绑安装 它重新安装了我的 gems 当我在本地运行 Rails 服务器并将浏览器导航到 localhost 3000 时 服务器日志中显示以下错
  • Postgres JSON 数据类型 Rails 查询

    我正在使用 Postgres 的 json 数据类型 但想要使用嵌套在 json 中的数据进行查询 排序 我想在 json 数据类型上使用 where 进行订购或查询 例如 我想查询关注者数量 gt 500 的用户 或者我想按关注者或关注数
  • 如何向 Rails 应用程序添加自定义字体?

    我想在 RoR 应用程序中使用几种字体 但它们的格式主要是 ttf 和 otf 等 我该如何将这些文件嵌入到我的 Rails 应用程序中 也就是说 一旦我将它们放入我的资产文件夹中 将它们嵌入我的 CSS 和 或 LESS 文件中的语法到底
  • RoR - Rails 中的大文件上传

    我有一个 Rails Web 应用程序 允许用户上传视频 视频存储在 NFS 安装的目录中 当前的设置适用于较小的文件 但我也需要支持大文件上传 最多 4GB 当我尝试上传 4GB 文件时 它最终会发生 但从用户体验的角度来看很糟糕 上传开

随机推荐

  • 在内网发布Rstudio Shiny App

    我正在尝试构建一个 Rstudio Shiny 应用程序并将其发布到我们的内联网中 以便我们办公室的其他人都可以看到它 我是一个 Windows 用户 关于如何在 Linux 环境中设置闪亮服务器的在线说明对我来说有点困难 有没有一种简单的
  • 在 C++ 程序中评估从 max 导出的 3d 样条线

    我的 C 程序需要访问在 3ds Max 2011 中构建的 3D 样条线 我找到了一个简单的 maxscript http algorithmist wordpress com 2007 09 18 spline to xml maxsc
  • 如果goroutines涉及用户空间线程,阻塞操作是否会导致整个线程的上下文切换?

    抱歉 如果这个问题太愚蠢了 我正在阅读 goroutine 的详细信息Here http tleyden github io blog 2014 10 30 goroutines vs threads 根据该页面 它说Goroutines
  • 如何查明 XMLHttpRequest.send() 是否有效

    我在用XMLHttpRequest发送文件javascript代码到一个django view 我需要检测文件是否已发送或者是否发生了一些错误 我使用jquery编写了以下javascript 理想情况下 我想向用户显示文件未上传的错误消息
  • 作为 SQL Server 代理作业中的步骤运行时出现语法错误

    当您在 PowerShell 窗口中运行下面的脚本时 它运行得非常好 Import Csv DestinationFile ForEach Object Invoke Sqlcmd Database database ServerInsta
  • Code Golf:1x1 黑色像素

    Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 最近 我使用我最喜欢的图像编辑器制作了一个 1x1 黑色像素 当您想以便宜的方式在 HTML
  • 在组织模式下用标签组织笔记

    因此 我广泛使用 org mode 来满足我的日常 TODO 需求 我想知道我是否也可以有效地使用它来记笔记 我基本上想要的是用标签存储笔记 然后想通过标签搜索这些笔记 例如 如果我有这样的东西 Heading 1 Note 1 tag1
  • “APP”中无法使用 Apple Pay

    提前致谢 我在我的应用程序中使用 Apple Pay 我在 Apple 中注册了新的商家 ID 和来自支付网关的证书 通过使用此商家 ID 付款摘要表正在打开 但当我选择付款时 收到如下错误消息 Apple Pay 在 APP 中不可用 检
  • :before 和 ::before 有什么区别?

    我刚刚看到一个 CSS 代码 其中包括 before标签 我在看MDN https developer mozilla org en CSS before看看是什么 before是但我真的不明白 有人可以解释它是如何工作的吗 它会在我们通过
  • 找不到与给定名称匹配的资源 Theme.AppCompat.Light.NoActionBar

    我正在 Styles xml 文件中添加一些项目 但是 它给了我一个错误 这是我的代码
  • 如何在 mysql 中创建作业或事件

    我想创造一份工作mysql它在一天结束时运行 在该作业中我想更新表中的一些列值 假设我有 2 个表 其中有一列名为Status这是Pending or Accepted 为此 我想创建一个作业 在其中搜索两个表并设置Pending状态为Ac
  • ant 支持 java 9 addmods 选项

    我正在尝试使用 Java 9 编译我的 java 项目 我正在使用 java xml bind 包 所以我需要使用 addmods 选项 用于编译 Ant 1 9 7 似乎不支持这个新功能 ant 支持 Java 9 编译器的 addmod
  • Python - Networkx 搜索前驱节点 - 超出最大深度

    我正在使用 Python 中的 Networkx 库 用于图形管理 进行一个项目 并且在尝试实现我需要的内容时遇到了麻烦 我有一个有向图的集合 将特殊对象作为节点和与边关联的权重 问题是我需要从输出节点到输入节点遍历该图 对于每个节点 我必
  • ajax加载不同内容后如何刷新Select2下拉菜单?

    我在下拉菜单组合中使用 Select2 我有一份 国家 菜单和一份 州 省 菜单 根据所选国家 地区的不同 州 省 下拉列表的内容会发生变化 使用ajax从数据库中提取州 省 然后以如下方式显示 display output
  • 改进频率时间归一化/希尔伯特传输运行时间

    所以这是一个有点本质的问题 我有一个时间序列信号 它具有不均匀的响应谱 我需要将其白化 我使用频率时间归一化方法进行此白化 其中使用恒定的窄频带 最低频率端成员的约 1 4 逐步过滤两个频率端点之间的信号 然后 我找到表征每个窄带的包络 并
  • 无法启动 SSMS (SQL Server 2014 Express) - 许可证数据无效。需要重新安装

    我有一台运行 Windows Server 2012 RS 和 IIS 8 5 的新服务器 我已经安装了 SQL Server 2014 Express 但在 IIS 下的站点连接到 最初为占位符 数据库时遇到问题 为了让 Visual S
  • 我如何在 RxJava 中显式地发出 Flowable 完成的信号?

    我正在尝试创建一个Flowable这是包装一个Iterable 我将元素推送到我的Iterable定期但似乎完成事件是隐式的 我不知道如何表示处理已完成 例如在我的代码中 note that this code is written in
  • 信号编号 2 的名称

    我想知道是否有一个模块或编译指示定义了由system称呼 例如 use feature qw say use strict use warnings my cmd sleep 10 my res system cmd my signal r
  • 在 npm 脚本中运行批处理文件

    是否可以以及如何在 npm 命令中运行批处理脚本 我有一个有角度的项目 在package json文件 下scripts部分 我想定义一个 npm 命令来运行批处理脚本 我知道我可以使用关键字运行 shell 脚本bash e g star
  • 将 Ruby on Rails 从版本 3.2.13 升级到 4.0.0 时遇到问题

    对于我的应用程序 我正在尝试从版本升级 Ruby on Rails3 2 13 to 4 0 0我在安装 更新一些 gem 通过使用 Bundler 时遇到了麻烦 特别是全球化3 https github com svenfuchs glo