我刚刚安装了Mavericks,失去了以前的红宝石版本,我曾经在几个基于红矿山的项目中工作过。并不是说我现在对苹果不满意。
无论如何,我正在按照这里描述的@RyanWilcox步骤安装一个先前的2.0红宝石版本。
这看起来很有希望,但遗憾的是,我不得不通过macports安装macports。当我跑的时候
sudo port install ruby一切看上去都还好,但后来就陷进去了。
---> Building gettext走一步。我不是macports用户,不知道这里发生了什么,甚至不知道应该从哪里开始查找。有人能为我指出正确的方向来解决这个问题吗?
发布于 2013-11-09 09:19:55
您安装了xcode命令行工具吗?先试试xcode-select --install。
我还建议您使用自制软件而不是MacPorts。下面是通过Homebrew安装rbenv的步骤:https://github.com/sstephenson/rbenv#homebrew-on-mac-os-x
brew install rbenv ruby-build
rbenv init
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile && source ~/.bash_profile
rbenv install 1.8.7-p374 # or any version listed in `rbenv install -l`
rbenv local 1.8.7-p374现在,1.8.7是用户默认的Ruby版本。
发布于 2013-11-11 14:24:42
在我的例子中,我不得不使用Xcode5命令行工具,使用xcode-select -s <Xcode5 Developer folder path>,因为我在我的机器上有两个版本的Xcode (4.6和5),在构建端口时我使用的是Xcode4命令行工具。
另外,我在/opt/local/etc/macports/macports.conf中通过将buildmakejobs字段设置为:buildmakejobs 2启用了多核构建--这使得构建过程更快,因此它给您错误印象的可能性更小,因为它被困在其他地方。
https://stackoverflow.com/questions/19874251
复制相似问题