gpt4 book ai didi

ruby - 无法在 Lion : gems can't find ruby. h 中安装 rmagick gem

转载 作者:太空宇宙 更新时间:2023-11-03 18:28:25 28 4
gpt4 key购买 nike

我已经全新安装了 Mac OS X Lion,并且安装了开发人员工具。我正在尝试安装一些 ruby​​ gem,但没有构建需要 native 扩展的 ruby​​ gem。

sudo gem install rmagick

例如不会构建。我得到了这个错误:

Building native extensions.  This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h

看起来 ruby​​.h 头文件已移入 Lion,但我不知道如何将 ruby​​ gems 指向它。

我还更新了 ruby​​gems 本身

sudo gem update --system

但问题依然存在。想法?

最佳答案

首先,如果您仍在使用 sudo gem,您可能应该切换到 RVM,它管理着大量的 rubies 和 gemsets,它们都在您的主目录中,因此没有权限问题,并且可以干净利落地切换他们之间。

RVM:http://rvm.beginrescueend.com

其次,即使您说您“安装了开发人员工具”,您可能还没有获得 XCode 和所有库。这些天 XCode for Lion 可以在 Mac App Store 上使用——谢天谢地,虽然有几个月是 4.99 美元,但令人恼火的是,XCode 的 Leopard 和 Snow Leopard 兼容版本 Mac App Store。

X代码:http://itunes.apple.com/us/app/xcode/id448457090?mt=12

第三,rmagick依赖于ImageMagick。这些天最简单的方法是通过 HomeBrew(MacPorts 有它的一天,但现在每个人都在酝酿)。

自制:Link

毕竟,以下应该可以工作(并且刚刚在我的 Lion 笔记本电脑上为我工作):

brew install imagemagick
gem install rmagick

关于ruby - 无法在 Lion : gems can't find ruby. h 中安装 rmagick gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7627436/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com