安装command line tools for xcode

升级了XCode5之后发现command line tools的安装选项消失了,出现在了

Xcode -> Preferences... ->  Locations

选项中。最后一项的 command line tools显示了在本地的安装情况,貌似还可以自行切换版本。所以如果你的恰好是xcode5+,那么恭喜你,你应该不需要安装这玩意儿了。打开终端看看gcc是不是最新版吧。

如果还是没有gcc之类的工具的话,那么可以看看下面删除线划掉的旧部分。如果你的版本是xcode4.6左右,那么可以看末尾的部分。

也许是安装xcode会自动给安装command line tools了,我查看了一下自己的gcc版本,发现是5.0,如果真是这样,请读者自己考虑是否继续安装),可以打开终端后输入如下命令:

sudo xcode-select --install

输入密码后会弹出提示(xcode-select: note: install requested for command line developer tools),然后安装命令行工具(install command line developer tools)。

如果您的版本是XCode 4.6,方法如下:

其实这个很好找,但是网上很多误导人的文章,很让人不爽。

打开xcode以后,点击菜单栏的:

Xcode -> Preferences... ->  Downloads

这时候你应该就可以看到Command Line tools了,在Components选项卡里。其实ios模拟器也是这里安装的,大家应该可以看到。

补充:xcode第一次安装完需要启动一次,同意xcode的协议,不然command line tools是无法使用的,如果你自己跑一下cc或者gcc会发现报下面的提示:

Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.

打开xcode同意协议就可以啦。

osx编译ruby-1.9.3-p374

osx下编译编译ruby-1.9.3 p374出了一些问题,本来以为只要加上 --with-gcc=clang就看可以,结果一直报错,错误类似于:

然后找到这个:http://www.ruby-forum.com/topic/2370265

这貌似是个bug,不会用clang编译的人表示不淡定,只能照葫芦画瓢往下弄了:

好了,成功解决,设置PATH,开始使用。

ps.所有工作之前,你可能需要先安装libyaml,可以直接 brew install libyaml,不然gem可能不好用。

OSX lion下编译安装php5.3.8的一些问题

换了个mbp,毕竟还是属于*unix阵营,使用起来还是比较习惯的。只是没有了apt或者是yum有些不习惯。有些朋友可能希望一键安装,可以试试brew或者fink之类的软件。但是不知道为什么我不是很喜欢在mac下这么干,所以编译安装。

我使用的是lion,其实里面是自带php的,只是我需要的是php-fpm,所以如果用apache的朋友可以不用再编译的。

首先遇到的问题是Undefined symbols问题,就好像下面的这些错误:

继续阅读