我似乎无法在我的Mac上安装Ruby。这是我到目前为止采取的步骤:
这是错误发生的地方。当我运行configure时,它给出了错误:
/usr/local/include/fuse/fuse_common.h:32:2: error: #error Please add -D_FILE_OFFSET_BITS=64 to your compile flags!
In file included from /usr/local/include/fuse/fuse.h:857,
from <command-line>:0:
/usr/local/include/fuse/fuse_compat.h:69:24: error: sys/statfs.h: No such file or directory
因此,我无法制作包装或安装它。我不知道出了什么问题。任何帮助是极大的赞赏。谢谢!
答案 0 :(得分:3)
答案 1 :(得分:2)
如果配置输出的最后一行是
config.status: creating Makefile
然后你有一个makefile,你可以尝试构建它。
我遇到了fuse.h错误,只是运行make
来构建一个工作的ruby:
[neilk@maczombie ~]$ ruby --version
ruby 1.9.1p376 (2009-12-07 revision 26041) [i386-darwin10.2.0]
答案 2 :(得分:1)
看起来其他人遇到了this issue。
如果您需要二进制文件,可以尝试rubyosx。
我猜测问题是你在/ usr / local中安装了FUSE(或MacFUSE),无论出于何种原因,配置阶段正在做一些包含它的事情。如果你不是想用一些本地扩展来构建ruby,但是你想自己构建ruby,请尝试移开/ usr / local(至少暂时)。
sudo mv /usr/local /usr/local.aside
(注意,随机乱用/ usr和/ usr / local目录会导致麻烦。)
答案 3 :(得分:0)
如果在执行./configure之前设置C_Flags或CPP_Flags会发生什么?
答案 4 :(得分:-2)
这不是一个建议的替代方案......使用macports: - )