错误:通过 Homebrew 安装 ImageMagick 时未定义方法 `=~'

2024-04-24

当我尝试通过 Homebrew 安装 ImageMagick 时,我得到了一个非常奇怪的答案。

它给了我这个:

Holger-Sindbaeks-MacBook-Air:showwwdown_0.3 holgersindbaek$ brew install imagemagick

Error: undefined method `=~' for #<Pathname:/usr/local/Library/Formula/jpeg.rb>
Please report this bug:
    https://github.com/mxcl/homebrew/wiki/checklist-before-filing-a-new-issue
/usr/local/Library/Homebrew/formula.rb:426:in `factory'
/usr/local/Library/Homebrew/formula_installer.rb:38:in `block (2 levels) in install'
/usr/local/Library/Homebrew/extend/ARGV.rb:121:in `filter_for_dependencies'
/usr/local/Library/Homebrew/formula_installer.rb:34:in `block in install'
/usr/local/Library/Homebrew/formula_installer.rb:30:in `each'
/usr/local/Library/Homebrew/formula_installer.rb:30:in `install'
/usr/local/Library/Homebrew/cmd/install.rb:103:in `block in install_formulae'
/usr/local/Library/Homebrew/cmd/install.rb:86:in `each'
/usr/local/Library/Homebrew/cmd/install.rb:86:in `install_formulae'
/usr/local/Library/Homebrew/cmd/install.rb:24:in `install'
/usr/local/bin/brew:83:in `<main>'

它什么也没告诉我,我不知道下一步可能是什么。你有什么想法?

我在 Mac OSX 10.6 和 Ruby 1.9.2 上运行


我此时(2012 年 1 月)对似乎不适用于 1.9.2 的主要 gem 感到好奇
对于 imagemagick,我找到了一个可用的 1.9.2 版本,详细信息如下:
http://yakobubaiidullah.blogspot.com/2011/01/installing-papperclip-rmagick2.html http://yakobubaidullah.blogspot.com/2011/01/installing-papperclip-rmagick2.html

注[1]:从这样的经验中,我学会了仔细挑选我的 gem,对 gem 的“受欢迎程度”进行评级,以此作为主流程度的一个很好的想法(以及 ruby​​ 和 Rails 版本升级的可能性)。
对于 github gems,我查看: 上次更新的时间是多久(例如 github 主页面)。 有多少叉子? 下载量有多少?

对于 ruby​​gems,我查看下载数量和随时间变化的统计数据图表

注意[2]:github 是 gems 的较旧来源{并且仍然是较旧 gems 的来源},rubygems 是“新”地方 - 但这也意味着(相对)新的 gems。我相信这发生在 2010 年/2011 年的某个时候。

来自 ruby​​gems.org 网站:“该项目由 Nick Quaranto 于 2009 年 4 月启动,现已发展到包含超过 55 名 Rubyists 的贡献和数百万次 gem 下载。从 RubyGems 1.3.6 版本开始,该网站已从 Gemcutter 更名为 RubyGems.org巩固该网站在 Ruby 社区中的核心作用。
对网站技术方面的一些见解: 它是 100% Ruby。主站点是一个 Rails 应用程序,RubyGem 服务是通过 Sinatra 完成的。 Gem 托管在 Amazon S3 上,发布新 Gem 和准备安装之间的时间很短。欲了解更多信息,请查看代码,该代码已在 GitHub 上获得 MIT 许可。”

这些链接也可能有帮助:

无法使用 Brew 在 Mac 上安装 Imagemagick https://stackoverflow.com/questions/7434008/cannon-install-imagemagick-on-mac-with-brew

无法通过 Homebrew 安装旧版本的 ImageMagick https://stackoverflow.com/questions/6767968/cannot-install-older-version-of-imagemagick-via-homebrew

使用 BREW 安装 imagemagick https://stackoverflow.com/questions/6417135/installation-of-imagemagick-with-brew

注[3]:最后,正如我上面评论的,在 ruby​​ 1.9 中 =~ 是可以重新定义的,而在 1.8 中则不能。

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

错误:通过 Homebrew 安装 ImageMagick 时未定义方法 `=~' 的相关文章

随机推荐