【问题标题】:How to remove XCode 4.2 and install 4.1 to develop Ruby / Rails on OSX Lion?如何删除 XCode 4.2 并安装 4.1 以在 OSX Lion 上开发 Ruby/Rails?
【发布时间】:2011-12-14 00:16:02
【问题描述】:

我使用 RVM(ruby 版本管理器)开发 Rails 应用程序。

我必须下载 XCode,在应用商店中我只有 4.2 版。

现在 RVM 说它不能用这个 XCode 正确构建 rubies,所以我遵循了这个教程:

http://www.frederico-araujo.com/2011/07/30/installing-rails-on-os-x-lion-with-homebrew-rvm-and-mysql/

我从您在控制台中键入 rvm requirements 时显示的链接下载了 XCode 版本。 (https://developer.apple.com/downloads/download.action?path=Developer_Tools/xcode_4.1_for_lion/xcode_4.1_for_lion.dmg)

现在,有一个带有 installXCodeLion 包的 3.09 GB .dmg,它安装成功,但是在我的系统上没有 XCode 或任何东西之后。 (我也停止了 iTunesHelper 进程...)

有人知道如何安装 XCode 4.1 吗?或者从哪里正式从 Apple 获得它? 或者有人在 Lion 上成功使用 RVM 和 ruby​​ 1.9.2 w/ Rail 3.1?

【问题讨论】:

标签: ruby-on-rails ruby xcode rvm osx-lion


【解决方案1】:

要检索 Xcode 4.1,您必须登录 Mac Dev Center 并转到 Additional Downloads。您将找到所有 Xcode 版本的所有安装磁盘映像。

【讨论】:

  • 谢谢。但这实际上正是链接到的文件“rvm 要求”。安装后什么也没发生的那个。将再次下载并查看是否有任何变化..
  • 您是否通过运行 "sudo /Developer/Library/uninstall-devtools --mode=all" 卸载了 Xcode 安装?之后,您必须在安装 Xcode 4.1 之前重新启动机器。
  • 我实际上是通过在控制台中输入“sudo rm -rf /Developer”来“卸载”Xcode,如链接教程中所述。哎哟。
  • 好吧,也许我会重新安装 4.2,因为我仍然有来自应用商店的安装程序应用,然后正确卸载,然后使用新下载的 4.1 重试
  • 它仍然无法正常工作:( - 我重新安装了 4.2,正确卸载它,尝试重新下载新下载的 xcode_4.1_lion 之前,之后...仍然没有“开发人员”文件夹或任何 XCode 迹象....啊!
【解决方案2】:

开发者工具安装在系统盘的“开发者”文件夹中。 (不在“应用程序”文件夹中!)

确实可以在 Mac 开发中心下载站点上找到旧的 XCode 版本。

【讨论】:

  • 是的,我知道,但是没有创建开发者文件夹,还显示“安装成功”
【解决方案3】:

我将为您省去任何额外的麻烦:您的 rvm 安装已过期。

重新安装 Xcode 4.2,获取最新的 rvm,然后重新开始您的工作,无需大惊小怪。

【讨论】:

  • 好吧,我的 RVM 是全新安装的,刚安装后控制台中的自述文件说它无法与 XCode 4.2 一起正常工作 - 所以我什至没有尝试过。但现在我尝试使用 4.2 通过 RVM 安装 rubies,一切正常。所以我会说 RVM 的自述文件已经过时了……还是谢谢
  • 大多数事情都会奏效,但有些不会。肯定会看到使用本机库的 gem 左右崩溃。
  • @colinm:rvm 没有问题,llvm 编译器不应该完全支持 1.9.3-p0 之前的任何 ruby​​(Xcode 4.2 只有 llvm gcc),还有 gems对于在 llvm 上无法编译的原生扩展,还有其他方法可以获取 gcc-4.2 不需要 Xcode 4.1,您可以使用 osx gcc 安装程序
【解决方案4】:

使用

卸载 4.2

/Library/Developer/4.2/uninstall-devtools --mode=all

那么XCode 4.1 下载是here

【讨论】:

    【解决方案5】:

    您的应用程序文件夹中没有“安装 Xcode”应用程序吗?从 xcode_4.1_for_lion.dmg 执行包​​后,我必须运行它才能完成安装

    【讨论】:

      【解决方案6】:

      Guillaume Petit 是正确的 - 首先从应用程序文件夹中删除 Install Xcode(来自 App Store 的 4.2 版本)。

      再次运行 xcode_4.1_for_lion.dmg,它将在 Applications 中创建一个新的 Install Xcode(即 4.1 版本)。运行它,开发者工具将按预期安装。

      【讨论】:

        【解决方案7】:

        非常感谢 很有帮助

        第一:

        卸载4.2

        /Library/Developer/4.2/uninstall-devtools --mode=all

        其次:

        下载xcode4.1安装的dmg文件

        运行 dmg 文件安装 Xcode

        确保“/application”目录中没有“安装 Xcode”文件

        运行dmg文件后,“application”目录下会新建一个“install Xcode”文件。

        最后: 运行 install Xcode 完成安装

        【讨论】:

        • 谢谢——这里的最后一步很容易错过,完成后dmg不会指示你做任何事情。
        • 确保应用程序文件夹中没有其他“安装 Xcode”。我已将我的 4.2 安装重命名为“Install Xcode 4.2”,直到我删除它才出现 Install Xcode for 4.1。
        【解决方案8】:

        我不确定是否有人知道,但我在另一篇文章中读到您必须使用 clang 选项来安装 rubies。示例:

        rvm install 1.9.2 --with-gcc=clang
        

        【讨论】:

          猜你喜欢
          • 2011-11-30
          • 2012-06-15
          • 1970-01-01
          • 2011-12-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-17
          • 1970-01-01
          相关资源
          最近更新 更多