IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    MAC下安装Octopress,Cocoapods关于ruby版本的问题

    王亚庆发表于 2013-12-26 06:01:54
    love 0

    不多说,直接上正题。 系统是10.8.4的,没升级,黑苹果不敢升级,每次升级会很麻烦!

    因为开发iOS,所以需要使用cocoapods来管理三方, 另外需要搭建一个Octopress的blog,两者都需要用到ruby,问题来了:

    Octopress要求ruby的版本不低于 1.9.3,而系统自带的ruby是1.8.7的,很明显不搭调,于是使用 rvm install 1.9.3 安装ruby。 然后照Octopress官方安装教程配置。

    OK,Octopress一切完工,这个时候我来安装cocoapods,它也用到了ruby,这个时候默认的ruby已经不是系统自带的ruby了。于是在使用 $sudo gem install cocoapods 安装的时候一直报错 :COreFoundation is needed to build the Xcodeproj C extension.

    找了很多解决办法,比如重新安装xcode command line tools,使用xcode-selelct等等,都不起作用。好吧,最后还是去cocoapods看看,开发者强烈建议使用Mac自带的ruby来安装cocoapods。

    好吧,最后我妥协了,将默认的ruby还原为系统自带的ruby,这个时候再来安装cocoapods,一切正常. 然后只是将octopress的工作目录使用rvm配置为使用1.9.3的ruby,也就是说使用了两个版本的ruby。

    方法虽然看起来是土了一点,但是简单粗暴有效!



沪ICP备19023445号-2号
友情链接