为什么“捆绑更新”要安装古代宝石?

2024-01-04

一切都工作得很好,直到捆绑更新突然决定“更新”到一些宝石的一些非常旧的版本。有任何想法吗?我很困惑!

Gemfile 没有指定错误 gem 的版本。例如。

gem 'rails'

I do...

bundle update

和(!)...

Using rails (0.9.5)

如果我指定一个版本。例如。

gem 'rails', '~> 3.0'

然后就可以了。

Using rails (3.0.7)

来源“http://rubygems.org”

Gem版本1.8.3,rvm版本1.6.14

只有一些宝石是错误的。 mongoid 是另一个。现在是 1.0.6。谢谢!


问题解决了。这是一场宝石冲突。我把它煮沸到...

只用这两个宝石:

gem 'rails'
gem 'i18n'

你得到 i18n 0.6.0(最新的),但 Rails 是 3.0.5(3.0.7 是当前最新的)。

然后只有这三个:

gem 'rails'
gem 'i18n'
gem 'delayed_job'

You get:

Gems included by the bundle:
  * actionmailer (0.6.1)
  * actionpack (1.4.0)
  * activerecord (1.6.0)
  * activesupport (3.0.7)
  * bundler (1.0.13)
  * daemons (1.1.3)
  * delayed_job (2.1.4)
  * i18n (0.6.0)
  * rails (0.9.5)  <-- Yikes! that brings back memories!
  * rake (0.9.0)

我还没有更深入地研究捆绑程序的 gem 依赖项是如何工作的,但这就是导致它的原因。有趣的!当然,无论如何都不需要包含 i18n gem,因此删除它可以修复问题(或指定 gem 版本)。

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

为什么“捆绑更新”要安装古代宝石? 的相关文章

随机推荐

  • 如何让 Gradle 将 Lombok 添加到其项目和外部依赖库中?

    我在 Eclipse Neon 中创建了一个 Java 项目 我使用 Buildship 1 0 21 将项目导入为 Gradle 项目并运行wrapper and init用于生成构建 设置和包装文件的命令 该项目有一个空的源文件夹 因为
  • 如何隐藏批处理文件的命令提示符

    我有一个批处理文件 它运行一些命令并在资源管理器中打开一些文件 我想在不打开任何命令提示符的情况下执行这些操作 是否可以 如果是这样 怎么办 我没有使用任何其他脚本 例如 vbs 提前致谢 不完全是你的答案 因为你可能不想使用 VBS 但是
  • xcodebuild 的参数用于使用最新的 sdk。

    我使用 ant exec 任务来执行 xcodebuild 来构建一些 iOS 项目 hudson 我希望能够以允许不指定 sdk 版本的方式创建脚本 因为在 hudson 从属或我的 iOS 项目上更新 sdk 后 我的所有项目都失败了
  • WPF 中如何在窗口获得焦点时收到通知?

    我希望在单击 WPF 中的窗口时收到通知 我使用 GotFocus 事件 但它仅在我单击窗口中的组合框时触发 我想要的是在单击窗口或窗口中的任何控件时收到通知 关于如何做到这一点有什么想法吗 The GotFocus http msdn m
  • 优化 PHP 菜单选择器

    我做了功课 代码可以工作并且执行我想要的操作 目的如下 我有一个有 6 个选项的菜单 当我单击一个选项时 该选项将保持点亮状态 然后其余选项将被停用 并且在单击一个选项和每个选项时必须连续发生这种情况 我使用以下代码来控制我的应用程序顶部菜
  • 如何避免画布填充区域之间出现接缝?

    当我在 HTML5 Canvas 或 Quartz 或 GDI 等类似系统中填充相邻区域时 我在共享边缘上看到浅色接缝 这是一个例子 代码如下 我想我明白发生了什么 但没有解决办法 每条边缘都针对白色进行了抗锯齿处理 因此您得到的不是橙色和
  • 自定义视频采集原生webrtc

    据 webrtc 讨论组主题 google cricket VideoCapture 将很快被弃用 要自定义视频源 我们应该实现VideoTrackSourceInterface 我尝试实现接口但没有成功 当我有一个框架时 我实现了该接口
  • 滚动显示以及文本区域上的滚动

    我有一个文本区域元素 其内容动态显示在右侧 当我向下滚动文本区域时 我希望显示也相应于文本向下滚动 我的文本区域还包含一些MathJax https www mathjax org 元素 我找到https stackedit io edit
  • 检查包含 n 个元素的数组是否为最小堆的算法

    我试图概述一个算法来确定我的数组是否是最小堆 有没有任何文档可以帮助我解决这个问题 我在 Apache 的网站上找到了它的函数 但它没有确切地显示该函数是如何工作的 只是存在一个函数 BinaryHeap boolean isMinHeap
  • appengine 上“服务器遇到错误,无法完成您的请求”

    我是JAVA和JSP的初学者 我正在做关于 appengine 的学期项目 我已经部署了项目 没有编译或其他错误 但是当我打开我的应用程序链接时 它给出了一个错误 Error Server Error The server encounte
  • Jenkins 通过 SSH 发布无法更改到远程目录

    我正在使用 Jenkins 通过 SSH 发布插件将文件传输到远程服务器 当我配置 Publish over SSH 插件并指定远程目录时 测试配置总是失败并出现以下错误 jenkins plugins publish over BapPu
  • 将 Cython 包装的 C 函数与 NumPy 中的 BLAS 链接起来

    我想在 Cython 扩展内部使用 c 文件中定义的一些使用 BLAS 子例程的 C 函数 例如 cfile c double ddot int N double DX int INCX double DY int INCY double
  • 如何在R中使用for循环保存不同名称的文件?

    我在列表中保存了 168 个文件 我尝试使用 for 循环将它们保存到我的文件夹中 我需要按照下面提供的方式命名文件 但我的代码现在所做的是使用不同的名称保存 168 个文件 但它会保存同一文件 168 次 而不是循环遍历并使用单独的名称保
  • 如何在安装过程中记录用户输入,以便在卸载过程中使用?

    在安装过程中 我记录用户的输入 例如正在创建的 Windows 服务的名称 卸载此服务时 我需要知道用户最初输入的服务名称是什么 在卸载过程中获取服务名称的最佳方法是什么 最适合您的要求似乎是处理事件方法并从其内部调用SetPrevious
  • ASP.NET MVC - 使用 cURL 或类似方法在应用程序中执行请求

    我正在 ASP NET MVC 使用 C 中构建一个应用程序 我想知道如何执行像curl这样的调用http www mywebsite com clients list xml http www mywebsite com clients
  • Android:如何让用户为另一个被跟踪的用户创建地理围栏?

    如何实施地理围栏来跟踪其他用户 我正在开发一个跟踪家庭成员的应用程序 我想实现地理围栏功能 该功能将使用户能够执行以下操作 用户A将跟踪用户B用户 A 将确定地理围栏区域 当用户 B 进入该地理围栏时 用户 A 将收到通知 我每 10 分钟
  • 在 Octave 中将矩阵写入文本文件的最快方法是什么?

    我有一个大矩阵 2e6 x 3 我必须将其写入文本文件 dlmwrite大约需要230s才能完成此任务 根据您的经验 将大型矩阵写入文本文件的最快方法是什么 以下内容适用于 MATLAB 但我建议您在 Octave 中尝试 首先 如果可以的
  • 如何对 SQL Server 查询进行基准测试?

    我想知道对 SQL Server 查询进行基准测试的标准方法 最好是了解 SQL Server 附带的工具而不是第三方工具 set showplan text on will show you the execution plan to s
  • Android 中的 Pinterest 样式 listview 或 gridview [重复]

    这个问题在这里已经有答案了 我正在寻求实现 pinterest 风格的 gridview 参见图片 但很难想出一种方法 该视图需要有 3 列 如 pinterest 其中各个图像具有恒定的宽度但可变的高度 它应该是可滚动的 我还担心能够回收
  • 为什么“捆绑更新”要安装古代宝石?

    一切都工作得很好 直到捆绑更新突然决定 更新 到一些宝石的一些非常旧的版本 有任何想法吗 我很困惑 Gemfile 没有指定错误 gem 的版本 例如 gem rails I do bundle update 和 Using rails 0