问题标签 [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.
ruby - Ruby gem LoadError - rubygems/defaults/operating_system
我已经在我的 winxp sp3 机器上安装了 ruby 1.8.6 p368 和 gems 1.3.4 以及 zlib、ssl 或 readline 等所需的库。问题是,当我现在尝试使用一些 gem 时,我收到以下错误:
似乎从修复丢失的“rubygems/defaults/operating_system”文件开始是有意义的。我怎样才能做到这一点?TIA
PS:宝石环境是
ruby - 检查 Ruby Gem 的可用性
有没有办法通过 Gem 模块检查当前是否安装了某些 gem?从 ruby 代码,而不是通过执行'gem list'......
澄清一下-我不想加载库。我只想检查它是否可用,所以所有rescue LoadError
解决方案都对我没有帮助。我也不关心 gem 本身是否可以工作,只关心它是否已安装。
ruby-on-rails - 有没有办法在 gem 中输出一些东西?
似乎print
, puts
, orlogger.info
在包含的 gem 中不起作用。我想知道是否有解决方法。
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 书,但还有其他书吗?
提前致谢
ruby - rake 使用的 Gem 路径与 OS X 上的系统路径不同
如果我进入 irb,或者创建一个.rb
脚本,我可以要求我已经安装的 gems。
我有最新rubygems-update
的rake
, 和rcov
.
有人见过这个吗?似乎有些不对劲,我想避免设置GEM_PATH
或黑客攻击/etc/gemrc
(目前不存在)
ruby - 将多个 gem 安装到计算机上的最佳方法是什么?
在运行 Ruby 脚本时,有没有一种简单的方法可以让它自动安装脚本所需的 gem?
例如,考虑 ruby 脚本顶部的这些 require 语句:
现在,我(作为人和程序员)知道,要让这个脚本在使用 Ruby 的给定 PC 上运行,需要先运行“gem install archive-zip”命令,然后脚本才能运行。但是如果这个脚本需要在几十台电脑上运行,有什么可以让我不必确保首先安装所有 gem 依赖项?
此外,如果需要多个宝石怎么办?
windows - 安装 ruby gem 时出错
我正在尝试安装一个红宝石宝石。我收到这个错误。
我已经搜索过这个网站,但没有发现任何关于它的信息。我也用谷歌搜索过,只发现更新 ruby gems 应该可以解决问题,但它没有。
我有 ruby gems 1.2.0 和 ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32],Windows 2003。
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 安装程序安装。
我已经在这里为我的机器转储了所有相关的配置信息作为启动器:
什么信息在这里有帮助,我需要做什么?
我明确地为构建调用 i386 架构,并告诉 mysql 在哪里:
ruby - 是否可以使用 Ohm 更新模型属性,而 Redis DB 是 Ruby?
我首先看一下 Monk 和 Ohm/Redis API,我有一个简单的问题。是否可以使用 Ohm/Redis 更新模型对象的属性?
使用 Ohm API,我可以执行以下操作
似乎无法在文档中找到有关如何完成此操作的任何信息。提前致谢!
ruby - 如何在 Ruby 1.9 上替换 Unicode gem?
不幸的是,Unicode 0.1 ( sudo gem install unicode
) 不适用于 Ruby 1.9。我有以下片段:
我使用它将标题转换为永久链接,而不删除重音字符。
pack
有没有一种方法可以使用或方法转换此类文本unpack
?