问题标签 [gem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
9274 浏览

ruby - Ruby gem LoadError - ruby​​gems/defaults/operating_system

我已经在我的 winxp sp3 机器上安装了 ruby​​ 1.8.6 p368 和 gems 1.3.4 以及 zlib、ssl 或 readline 等所需的库。问题是,当我现在尝试使用一些 gem 时,我收到以下错误:

似乎从修复丢失的“rubygems/defaults/operating_system”文件开始是有意义的。我怎样才能做到这一点?TIA

PS:宝石环境是

0 投票
7 回答
24131 浏览

ruby - 检查 Ruby Gem 的可用性

有没有办法通过 Gem 模块检查当前是否安装了某些 gem?从 ruby​​ 代码,而不是通过执行'gem list'......

澄清一下-我不想加载库。我只想检查它是否可用,所以所有rescue LoadError解决方案都对我没有帮助。我也不关心 gem 本身是否可以工作,只关心它是否已安装。

0 投票
2 回答
68 浏览

ruby-on-rails - 有没有办法在 gem 中输出一些东西?

似乎print, puts, orlogger.info在包含的 gem 中不起作用。我想知道是否有解决方法。

0 投票
4 回答
1489 浏览

ruby - 必不可少的红宝石宝石?

我们开始标准化基于 Ruby 的测试框架,最近在基于 RSpec 和 Cucumber 的测试中取得了一些非常好的结果。由于这是一家大型企业,我们将尝试将一组“标准”Ruby gem 放在一起进行测试,因为我们知道我们只会得到大约 90% 的正确率,因为使用了广泛的技术组合.

到目前为止,我们已经确定需要能够支持的关键技术:

  • 消息传输层:WebSphere MQ、Tibco(在我们的测试用例中,我们需要能够读/写消息和清除队列)
  • 数据库:SQL Server、Oracle、Sybase(作为测试用例的一部分,我们需要能够对每个数据库执行 CRUD 操作)
  • 用户界面:Web、.NET、Java/Swing、Silverlight(理想情况下,我们能够通过适当的界面自动驱动这些 UI)

作为一个起点,我们决定要安装以下一组 gem(除了 Ruby 本身附带的那些):

  • 黄瓜(加上锄头和其他依赖项)
  • rubywmq(用于涉及 WebSphere MQ 的测试)
  • 韦拉特
  • watir (对于那些 webrat 不会削减它的情况)
  • rails (与其说是 Rails 本身,不如说是 activerecord 和各种作为依赖关系的 DB 驱动程序,以及 rake)
  • ruby-oci8(用于甲骨文)

对于 Silverlight 应用程序,我们希望能够通过 IronRuby 对其进行测试,但目前这对我们来说是非常未知的领域。

两个问题:

  • 我们错过了任何其他关键的宝石吗?你不能没有的东西?什么是好/坏/丑?
  • 驱动 Java/Swing、Silverlight 和 .NET 用户界面的任何参考来源?我知道 RSpec 书,但还有其他书吗?

提前致谢

0 投票
1 回答
3515 浏览

ruby - rake 使用的 Gem 路径与 OS X 上的系统路径不同

如果我进入 irb,或者创建一个.rb脚本,我可以要求我已经安装的 gems。

我有最新rubygems-updaterake, 和rcov.

有人见过这个吗?似乎有些不对劲,我想避免设置GEM_PATH或黑客攻击/etc/gemrc(目前不存在)

0 投票
3 回答
479 浏览

ruby - 将多个 gem 安装到计算机上的最佳方法是什么?

在运行 Ruby 脚本时,有没有一种简单的方法可以让它自动安装脚本所需的 gem?

例如,考虑 ruby​​ 脚本顶部的这些 require 语句:

现在,我(作为人和程序员)知道,要让这个脚本在使用 Ruby 的给定 PC 上运行,需要先运行“gem install archive-zip”命令,然后脚本才能运行。但是如果这个脚本需要在几十台电脑上运行,有什么可以让我不必确保首先安装所有 gem 依赖项?

此外,如果需要多个宝石怎么办?

0 投票
2 回答
1965 浏览

windows - 安装 ruby​​ gem 时出错

我正在尝试安装一个红宝石宝石。我收到这个错误。

我已经搜索过这个网站,但没有发现任何关于它的信息。我也用谷歌搜索过,只发现更新 ruby​​ gems 应该可以解决问题,但它没有。

我有 ruby​​ gems 1.2.0 和 ruby​​ 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32],Windows 2003。

0 投票
1 回答
88 浏览

mysql - 在 Leopard 上设置 Rails/Mysql 有哪些陷阱和解决方法?

我一直在疯狂尝试在这里安装 ruby​​ mysql gem,我在这里写,所以如果其他人处于这种荒谬的情况,他们不必像我一样经历同样的痛苦。

将 mysql gem 安装到 Leopard 的新副本时,常见的问题是什么?

在这种情况下,我正在使用

Leopard - OS 10.5.7 Ruby 的库存版本 - 1.8.6 Rubygems 1.3.5 5.1.36 Mysql的 32 位版本,使用 GUI 安装程序安装。

我已经在这里为我的机器转储了所有相关的配置信息作为启动器:

http://gist.github.com/158662

什么信息在这里有帮助,我需要做什么?

我明确地为构建调用 i386 架构,并告诉 mysql 在哪里:

我已尝试按照此处此处此处的说明进行操作

0 投票
2 回答
1097 浏览

ruby - 是否可以使用 Ohm 更新模型属性,而 Redis DB 是 Ruby?

我首先看一下 Monk 和 Ohm/Redis API,我有一个简单的问题。是否可以使用 Ohm/Redis 更新模型对象的属性?

使用 Ohm API,我可以执行以下操作

似乎无法在文档中找到有关如何完成此操作的任何信息。提前致谢!

0 投票
2 回答
3480 浏览

ruby - 如何在 Ruby 1.9 上替换 Unicode gem?

不幸的是,Unicode 0.1 ( sudo gem install unicode) 不适用于 Ruby 1.9。我有以下片段:

我使用它将标题转换为永久链接,而不删除重音字符。

pack有没有一种方法可以使用或方法转换此类文本unpack