当我尝试通过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上运行
答案 0 :(得分:3)
我很好奇(2012年1月)关于那些似乎不适合1.9.2的主要宝石
对于imagemagick,我发现了一个有效的1.9.2版本,详细信息如下:
http://yakobubaidullah.blogspot.com/2011/01/installing-papperclip-rmagick2.html
注意[1]:从这样的经历中我学会了仔细挑选我的宝石,评价宝石的“受欢迎程度”是一个非常好主意的主流(因此有可能升级为红宝石和铁轨)版本)。
对于github宝石,我看一下:
它最近更新的时间(例如主要的github页面)。
有多少叉子?
下载了多少?
对于rubygems,我会查看下载次数和随时间变化的统计数据
注意[2]:github是宝石的旧资源{并且仍然是旧宝石的来源},rubygems是'新'的地方 - 但这也意味着(相对)新的宝石。这发生在2010/2011年的一段时间,我相信。
来自网站rubygems.org:“该项目于2009年4月由Nick Quaranto创建,并且已经发展到包括超过55位Rubyists的贡献和数百万的宝石下载。从RubyGems 1.3.6开始发布后,该网站已从Gemcutter重命名为RubyGems.org,以巩固网站在Ruby社区中的核心作用。
对网站技术方面的一些见解:它是100%Ruby。主站点是Rails应用程序,RubyGem服务是通过Sinatra完成的。 Gems托管在Amazon S3上,发布新gem并准备安装之间的时间很短。有关详细信息,请查看代码,该代码在GitHub获得MIT许可。“
这些链接也可能有所帮助:
Can't install Imagemagick on Mac with Brew
Cannot install older version of ImageMagick via Homebrew
Installation of imagemagick with BREW
注意[3]:最后,正如我上面评论的那样,在ruby 1.9中,=〜是可以重新定义的,而在1.8中则不是。