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

Rails 的 WYSIWYG 编辑器 gem?

对于所见即所得的编辑器,是否有一个很好的 ruby​​ gem 可以轻松地与 rails 应用程序一起使用?

0 投票
9 回答
28846 浏览

无法安装 ruby​​ gems - zlib 错误

我正在尝试安装一些 Ruby Gems,以便在收到 Twitter 消息时使用 Ruby 通知我。但是,在执行 a 之后gem update --system,我现在每次尝试执行gem install任何操作时都会出现 zlib 错误。下面是我在尝试安装 ruby​​ gems 时得到的控制台输出。(以及 的输出gem environment)。

0 投票
5 回答
3221 浏览

如何在 OS X 10.5.4 下安装 mysql ruby​​ gem

这是交易。

$ 宝石--版本

1.1.0

$ sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config

批量更新 Gem 源索引: http: //gems.rubyforge.org/错误:在本地或存储库中找不到 mysql

$ sudo 宝石更新

更新已安装的 gem 批量更新 Gem 源索引: http: //gems.rubyforge.org/

更新 RedCloth 错误:执行 gem ... (Gem::GemNotFoundException) 在本地或存储库中找不到 RedCloth

我试过这个这个这个这个,还有很多其他的。

他们都没有为我工作。还有其他人有这个问题吗?如果是这样,您做了什么来解决上面未提及的问题?

0 投票
6 回答
53649 浏览

sqlite3-ruby gem:无法构建 gem 原生扩展

更新:查看此后续问题:Windows 上的 Gem 更新 - 是否损坏?


在 Windows 上,当我这样做时:

我收到以下错误:

hpricot gem 也会发生同样的事情。我似乎记得这些宝石安装在 < 1.0 的宝石上很好,但现在我在 1.2.0 上,事情变得很糟糕。

我也试过这个:

不用说,这也不起作用(同样的错误)

有谁知道这里发生了什么以及如何解决这个问题?


更新:查看此后续问题:Windows 上的 Gem 更新 - 是否损坏?

0 投票
3 回答
4513 浏览

从 gem 安装 RMagick 时出错

尝试安装 RMagick gem 失败,出现无法找到 ImageMagick 库的错误,即使我确定它们已安装。

gem install rmagick 的相关输出是:

并查看 mkmf.log 显示:

这是在带有 ImageMagick 版本 6.4.3 和 RMagick 版本 2.6.0 的 Solaris 10 x86 上

如果我需要向 LDFLAGS 添加一些东西,我不清楚那会是什么。我从源代码安装了 ImageMagick,它应该在通常的地方。IE,

ImageMagick-6.4.3/ 没有任何有趣的内容,我找不到任何其他可以指向 gem install 的文件。

任何建议将不胜感激!谷歌搜索并没有太大帮助。

谢谢 -

0 投票
4 回答
8370 浏览

使用 MacPorts 在 Mac OS X 上安装 RMagick

安装了 ImageMagick 6.4.4 的 MacPorts 版本后,安装 RMagick gem 时出现错误。

我已经成功安装了旧版本的 rmagick。我已经看到对 ImageMagick 开发包的引用,但它似乎无法从 MacPorts 获得。

如何使用 MacPorts 的 ImageMagick 6.4.4 在 Mac OS X 上安装 RMagick 2.7?

0 投票
1 回答
1182 浏览

Rspec - 从插件切换到宝石的问题

当放弃使用 rspec 和 rspec-rails 插件并改用 gem 版本时,我是否需要在 spec_helper.rb 中进行任何额外的更改,或者让我的应用程序中的规范看到更改?

删除插件并安装 gem (1.1.8) 后,我无法再让我的规范成功运行。

更具体地说,这就是我所做的:

  1. 从供应商目录中删除以前安装的 rspec 和 rspec-rails 插件
  2. sudo 安装了 rspec 和 rspec-rails gems(1.1.8 是撰写本文时的最新版本)

运行脚本/autospec 时,我收到以下消息:

/Library/Ruby/Site/1.8/rubygems.rb:578:in report_activate_error': RubyGem version error: hoe(1.5.0 not >= 1.7.0) (Gem::LoadError) from /Library/Ruby/Site/1.8/rubygems.rb:134:inactivate' from /Library/Ruby/Site/1.8/rubygems.rb:158:in activate' from /Library/Ruby/Site/1.8/rubygems.rb:157:ineach' from /Library/Ruby/Site/1.8/rubygems.rb :157:in activate' from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:inrequire' 来自 /Library/Ruby/Gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:509:in require' from /Library/Ruby/Gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:354:innew_constants_in' 来自 /Library/Ruby/Gems/1.8/gems/activesupport -2.1.0/lib/active_support/dependencies.rb:509:inrequire' from /Volumes/tangoflash/code/tangoflash/spec/spec_helper.rb:5 from spec/helpers/sessions_helper_spec.rb:1:in来自 spec/helpers/sessions_helper_spec.rb:1

尝试通过 textmate 运行单个 rspec 示例时,我得到:

/Library/Ruby/Site/1.8/rubygems.rb:578:in report_activate_error': RubyGem version error: hoe(1.5.0 not >= 1.7.0) (Gem::LoadError) from /Library/Ruby/Site/1.8/rubygems.rb:134:inactivate' from /Library/Ruby/Site/1.8/rubygems.rb:158:in activate' from /Library/Ruby/Site/1.8/rubygems.rb:157:ineach' from /Library/Ruby/Site/1.8/rubygems.rb :157:inactivate' from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in来自 /Users/allanlibunao/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/spec/mate.rb:14 来自 /tmp/temp_textmate.KQTYKh:3:in `require'来自 /tmp/temp_textmate.KQTYKh:3

任何帮助都是极好的。

0 投票
5 回答
925 浏览

将二进制 gem 部署到不同的平台

我有一个需要部署的 Rails 应用程序。以下是事实:

  • 该应用程序是在 Windows 上开发的,需要 Windows 二进制 gem
  • 该应用程序将部署到 Open Solaris 共享服务器 (Joyent)
  • 我无权在服务器上安装 gems
  • 对于非二进制宝石,我可以简单地在rake gems:unpack本地做一个然后上传;这很好用。

所以我的问题是,如何将我需要的二进制gem 放到我的生产服务器上?

0 投票
2 回答
2591 浏览

部署前的 Ruby gem 测试

我正在创建一个具有

  • bin目录下的几个脚本
  • lib 目录中的实用程序类
  • 和测试目录中的几个测试

现在,要在我安装 gem 之前运行测试,我的测试顶部有以下代码段:

但这似乎很乏味,特别是如果我也必须将它们放在 bin 目录中的脚本中。有没有更好的方法来设置环境,以便我们可以在安装 gem 之前对其进行测试?我敢肯定这是我找不到的简单的东西。一个指向正确位置的简单链接会有很大帮助:)

0 投票
3 回答
1384 浏览

如何编写一个在安装 RubyGem 时调用的钩子?

我想编写一个 Ruby 片段,当我的 Gem 首次通过[sudo ]gem install mygem. 可以做到吗?