作为开发人员升级到 Mac OS Lion

Posted

技术标签:

【中文标题】作为开发人员升级到 Mac OS Lion【英文标题】:Upgrading to Mac OS Lion as Developer 【发布时间】:2011-07-20 19:05:15 【问题描述】:

我打算购买 Mac OS Lion,但我想了解一些信息。 - Snow Leopard 的应用程序是否与 Lion 兼容? - 使用 Xcode for Lion 编译的应用程序是否与 Snow Leopard 兼容?如果这些应用使用了 Lion 的弹出框/全屏功能怎么办?

【问题讨论】:

我特别想知道升级是否需要重新安装开发工具、库等,就像在过去的 OSX 版本中那样。我真的很想升级,但如果我不得不花几个小时重做 xcode、ruby 等,我可能会推迟几天 几周怎么样。所以他们可以解决他们在测试版中遗漏的大问题。 :-) 【参考方案1】:

xCode 需要完整下载(完整的 5*ish GB),如果您是 Java 人,则必须重新下载 Java,因为它不包含在内(这是我第一次在 Lion 中打开 eclipse 时的经验) .

某些 Snow leopards 应用程序兼容,但并非全部兼容(ppc 应用程序无法运行)。最好先咨询软件供应商。

在 Lion 试图“保护”其用户的升级以及其他中,您的 Library 文件夹会消失的另一件事。要解决这个问题,只需在终端中输入命令。 (将用户名替换为您的用户名,将文件夹替换为隐藏文件夹名称)

chflags nohidden /Users/Username/FolderToReveal 

其他方面的升级过程都很好。作为参考,我是 Obj C /C++ /C 和 Java 开发人员。希望这会有所帮助

还将链接到这篇关于在 Lion 上开发 Java 的帖子: Stack Overflow post on Java in Lion

【讨论】:

【参考方案2】:

RoaringApps 提供了非常好的兼容应用程序列表。我强烈建议您在那里检查您最喜欢的编辑器/IDE/等。

注意:

TextMate:“工作正常”,但有some issues BBEdit:“工作正常” iTerm2: "工作正常" (minor interface bugs) 当然,Apple 的工具需要升级到 XCode 4.1。

就在 Lion 中使用新 API 进行开发而言,您可以明确定位特定版本的 OS X 以实现兼容性。在为 10.6 构建时,这些新 API 在编译期间不会公开,如果您尝试使用它们,您将收到有关无法识别的选择器的警告。

【讨论】:

【参考方案3】:

到目前为止,我注意到了什么: - 确保您安装了 XCode 4.1(与 4.0 不同,它是免费的单独下载),它修复了 Python 包含的混乱 - 转到终端并输入“java”,这将触发 Java 运行时的下载

但我选择通过全新安装 Lion(从 USB 密钥)来避免修复所有库的负担

【讨论】:

【参考方案4】:

cvs 停止为我工作,但下载 Xcode 似乎是一个不必要的重量级修复。将/Developer/usr/bin 添加到我的PATH 为我修复了它。

【讨论】:

以上是关于作为开发人员升级到 Mac OS Lion的主要内容,如果未能解决你的问题,请参考以下文章

mac os x 可以安装啥数据库

更新到 Mac catalina OS 后的 Git 问题:xcrun:错误:无效的活动开发人员路径(/Library/Developer/CommandLineTools)[重复]

Xcode 4.5.2 在 Mac OS X Mountain Lion 上不断崩溃?

无法从 Mac lion 连接到远程 mysql

Mac OS X 终端错误:开发人员目录无效“/Applications/Xcode-5.1.1.app”

如何在Mac OS X Yosemite上安装 jdk 1.6 开发环境