首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >端口安装ruby卡在Building中

端口安装ruby卡在Building中
EN

Stack Overflow用户
提问于 2013-11-09 09:08:50
回答 2查看 527关注 0票数 1

我刚刚安装了Mavericks,失去了以前的红宝石版本,我曾经在几个基于红矿山的项目中工作过。并不是说我现在对苹果不满意。

无论如何,我正在按照这里描述的@RyanWilcox步骤安装一个先前的2.0红宝石版本。

在OS小牛上降级Ruby的麻烦

这看起来很有希望,但遗憾的是,我不得不通过macports安装macports。当我跑的时候

代码语言:javascript
复制
sudo port install ruby

一切看上去都还好,但后来就陷进去了。

代码语言:javascript
复制
--->  Building gettext

走一步。我不是macports用户,不知道这里发生了什么,甚至不知道应该从哪里开始查找。有人能为我指出正确的方向来解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2013-11-09 09:19:55

您安装了xcode命令行工具吗?先试试xcode-select --install

我还建议您使用自制软件而不是MacPorts。下面是通过Homebrew安装rbenv的步骤:https://github.com/sstephenson/rbenv#homebrew-on-mac-os-x

代码语言:javascript
复制
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版本。

票数 0
EN

Stack Overflow用户

发布于 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启用了多核构建--这使得构建过程更快,因此它给您错误印象的可能性更小,因为它被困在其他地方。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19874251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档