问题标签 [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 投票
3 回答
27097 浏览

ruby - 如何从 gem 远程源中删除远程源

我已将 gemcutter.org 添加到我的 Rubygems 源中,现在我不知道如何删除它。

0 投票
1 回答
976 浏览

ruby - Ruby Gem 和 Sanitize 的问题

我正在尝试安装 Ruby gem sanitize。我已经安装了 nokogiri:

但是当我尝试安装 sanitize 时,出现以下错误:

0 投票
2 回答
2274 浏览

ruby - Ruby 需要问题

我正在尝试启动并运行 sanitize gem。我已经根据需要安装了 sanitize 和 nokogiri 1.3.3,但是当我尝试在 application_helper.rb 中使用它时:

我得到错误:

如果我需要 nokogiri,我也会收到错误消息,但如果我需要其他 gem,例如 rmagick,我不会。

我已经尝试卸载并重新安装 nokogiri 和 santitize,但没有运气。

更新:如果我从 irb 运行 require 命令,我会收到关于找不到 racc 的错误。如果我尝试安装 racc,我会在安装 ruby​​ gem 时收到错误消息

0 投票
2 回答
173 浏览

ruby-on-rails - 无法使用更新的宝石

我正在做一个大学项目,我的老师为它设置了服务器,但是在安装 Ruby 1.9.x 之后,由于 Ruby 1.9/Rails 2.3.4 的问题,我们不得不返回到 Ruby 1.8.x。

现在,每次我构建 Rails 应用程序时,它总是使用 Rails 2.2.3 gems。

我已经更改了 environment.rb (RAILS_GEM_VERSION = '2.3.4' ...),但它不起作用。
老师向我展示了“ruby env”输出,看起来它指向 Ruby 1.8 文件夹。

“欢迎登机”页面显示:

Ruby 版本 1.8.7 (x86_64-linux)
RubyGems 版本 1.3.4
Rails 版本 2.2.3
Active Record 版本 2.2.3
Action Pack 版本 2.2.3
Active Resource 版本 2.2.3
Action Mailer 版本 2.2.3
Active Support 版本 2.2.3
Edge Rails 版本未知

“宝石列表”输出为:

*** 本地宝石 ***
actionmailer (2.3.4, 2.2.3)
actionpack (2.3.4, 2.2.3)
activerecord (2.3.4, 2.2.3)
activeresource (2.3.4, 2.2.3)
activesupport ( 2.3.4, 2.2.3)
builder (2.1.2)
fastthread (1.0.7)
mysql (2.8.1 ) Passenger (
2.2.5)
rack (1.0.1, 1.0.0)
rails (2.3.4, 2.2. 3)
rake (0.8.7)
RedCloth (4.2.2)
测试单元 (2.0.5)
xml-simple (1.0.12)

此外,老师安装了mysql gem,但我认为它表明它没有必要或已被弃用,但 mysql 正在工作。

任何人都知道不让 Rails 2.3.4 gems 工作可能是什么问题?

谢谢

0 投票
3 回答
8232 浏览

ruby - 无法将 gemcutter 安装为 Ruby Gem 源

我正在尝试安装 gemcutter.org 上的thinking sphinx gem

当我运行命令时

我得到错误:

如果我将上面的 URL 更改为http://gemcutter.org.specs.4.8.gz它会找到一个文件。如何告诉 ruby​​gems 使用 .gz 扩展名下载?

0 投票
1 回答
1008 浏览

mysql - 引发 MysqlError; raise Mysql::Error 都有效,这是怎么发生的?

问候,

我正在研究 mysql 异常,遇到了这个有趣的问题,其中引发的异常响应两个不同的异常名称。这怎么发生的?

-丹尼尔

- 输出

开始测试 - MysqlError MysqlError

开始测试 - Mysql::Error Mysql::Error

0 投票
4 回答
6690 浏览

ruby - Ruby 宝石存储库

我正在尝试在我们的一台本地服务器上设置一个 gem 存储库。这是我正在运行的步骤,我从几个指南中遵循了这些步骤。

1)我创建了BASEDIR文件夹/var/www/html/gems
2)sudo cp -r /usr/lib/ruby/gems/1.8/gems/someGem /var/www/html/gems
3)sudo gem generate_index -d /var/www/html/gems

但是,当我运行它时,我得到以下输出:

由于某种原因,它没有加载 gem。我确实看到了建议将BASEDIR设置为/var/www/html/rubygems/的指南,然后在BASEDIR中进一步创建gems/目录并将所需的 gem 复制到此gems/目录。我也试过这个,但得到了相同的结果。

不幸的是,我们的服务器拥有与本文所述相同的配置 RHEL5、ruby 1.8.5、/var 和 /tmp 在单独的分区上),但我们按照建议升级到 ruby​​ 1.8.6,但它仍然无法t 加载 gem。

有没有人遇到过这个?找到解决方案了吗?

0 投票
4 回答
329 浏览

ruby-on-rails - 如何判断一个 gem 是否是一个库?

我尝试使用 environment.rb 中的指令向我的 Rails 应用程序添加一些 gem,config.gem以便当应用程序部署到新系统上时,可以解决缺少 gems 的问题rake gems:install

添加我的应用所依赖的必需 gem 列表后,我的应用无法启动。如果我从 environment.rb 文件中删除所需的 gem 列表,则应用程序可以正常启动。

environment.rb 中的评论说

我几乎可以肯定我错过了其中一个 gem 的 :lib 选项,如何找到 gem 是一个库和它的库名称?

0 投票
1 回答
486 浏览

ruby - 如何使用 gem 显示更新?

我希望在我的网络服务器上有一个脚本,如果有 gem 更新而不安装更新,它会通过 cron 自动检查。我在 gem docs 中没有找到有关此任务的任何信息。

0 投票
1 回答
1542 浏览

ruby - Ruby net-dns 反向查找

我正在尝试使用 ruby​​ 的 net-dns gem 进行反向 DNS 查找。

来自 rdoc

应该工作,但我得到

最后两行。

使用从 github 源头或最新发布的版本构建的自定义 gem 会发生这种情况