无法在MacOSX 10.6上安装ruby 1.9.1
我似乎无法在我的Mac上安装Ruby。 这是我到目前为止采取的步骤:
- 从Ruby的网站下载软件包( http://www.ruby-lang.org/en/downloads/ )
- 解压缩它运行{tar xzvf ruby-1.9.1-p376.tar.gz}
- 进入新的ruby文件夹,并使用{./configure}进行配置
这是错误发生的地方。 当我运行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 :0: /usr/local/include/fuse/fuse_compat.h:69:24: error: sys/statfs.h: No such file or directory
因此,我无法制作包装或安装它。 我不知道出了什么问题。 任何帮助是极大的赞赏。 谢谢!
这不是一个建议的替代方案…使用macports 🙂
你试过RVM吗? 它允许您管理多个版本的ruby,并将安装它们并为您管理任何gem版本。 这太神奇了!
安装完成后,您需要做的就是:
`rvm install 1.9`
完成!
如果配置输出的最后一行是
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]
看起来其他人遇到了这个问题 。
如果你想要二进制文件,你可以试试rubyosx 。
我猜测问题是你在/ usr / local中安装了FUSE(或MacFUSE),无论出于何种原因,配置阶段都在做包含它的事情。 如果你不想用一些本地扩展来构建ruby,但是你想自己构建ruby,请尝试将/ usr / local移到一边(至少暂时)。
sudo mv /usr/local /usr/local.aside
(注意,随机乱用/ usr和/ usr / local目录可能会导致麻烦。)
如果在执行./configure之前设置C_Flags或CPP_Flags会发生什么?
- 使用ImageMagick进行Brew链接
- 在osx上安装pg gem时出错
- API请求 – OpenSSL :: SSL :: SSLError:SSL_connect SYSCALL返回= 5 errno = 0 state = SSLv3读取服务器hello A
- 安装Xcode 4.3.2并缺少gcc时如何使用RVM安装Ruby 1.9.3?
- Ruby strftime’%Z’方法返回’0545’而不是’NPT’
- 在Mountain Lion上安装Ruby的问题 – ruby 1.9.3不会编译
- 在OS X Lion上与sqlite3 gem挣扎
- 如何在雪豹上安装gempg
- Ruby’pg’gem连接到libpq.5.dylib的错误副本(在OSX上)