我刚刚安装了 Mavericks OSX ,失去了我曾经在几个基于Redmine的项目中工作的以前的ruby版本。不是说我现在对苹果不满意。
无论如何,我正在按照此处描述的@RyanWilcox步骤在2.0
之前安装ruby版本.-
Trouble downgrading Ruby on OS X Mavericks
看起来很有希望,但遗憾的是我在ruby
通过macports
安装了sudo port install ruby
。我跑的时候
---> Building gettext
一切似乎都没问题,但后来陷入了
macports
步骤。我不是{{1}}用户,不知道这里发生了什么,甚至不知道我应该从哪里开始。任何人都可以指出我正确的方向来解决这个问题吗?
答案 0 :(得分: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版本。
答案 1 :(得分:0)
在我的情况下,我不得不使用xcode-select -s <Xcode5 Developer folder path>
切换到Xcode5命令行工具,因为我的机器上有两个版本的Xcode(4.6和5),在构建我使用的端口时Xcode4命令行工具。
此外,我通过将/opt/local/etc/macports/macports.conf
字段设置为buildmakejobs
来启用多核构建:
buildmakejobs 2
这使得构建过程更快,因此它有可能会给你错误的印象,使其陷入其他地方。