1

我刚刚安装了Mavericks OSX,失去了我以前在几个基于 Redmine 的项目中工作的 ruby​​ 版本。并不是说我目前对苹果不满意。

无论如何,我正在按照此处描述的@RyanWilcox 步骤安装之前的 ruby​​ 版本2.0.-

在 OS X Mavericks 上降级 Ruby 时遇到问题

这看起来很有希望,但遗憾的是我一直坚持ruby通过macports. 当我跑

sudo port install ruby

一切似乎都很好,但后来卡住了

--->  Building gettext

步。我不是macports用户,不知道这里发生了什么,也不知道我应该从哪里开始寻找。任何人都可以指出我解决此问题的正确方向吗?

4

2 回答 2

0

就我而言,我不得不切换到 Xcode5 命令行工具,使用xcode-select -s <Xcode5 Developer folder path>,因为我的机器上有两个版本的 Xcode(4.6 和 5),并且在构建端口时我使用的是 Xcode4 命令行工具。

/opt/local/etc/macports/macports.conf此外,我通过将buildmakejobs字段设置为 启用多核构建:buildmakejobs 2 这使得构建过程更快,因此它给你的错误印象的可能性更小,即它被卡在了其他地方。

于 2013-11-11T14:24:42.343 回答
0

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

我还建议您使用Homebrew而不是 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-09T09:19:55.647 回答