【问题标题】:Fresh (clean) install of Lion has no developer tools and Xcode 4.3 no longer includes make and friendsLion 的全新(干净)安装没有开发人员工具,Xcode 4.3 不再包含 make 和 Friends
【发布时间】:2012-03-09 19:45:01
【问题描述】:

关于如何获得 make 以及早期版本的 Xcode 附带的任何其他问题有什么想法吗? '/Developer' 目录不再存在,因为我在升级到 Xcode 4.3 时愚蠢地摆脱了它。

此外,“/System/Library/Perl/5.12/darwin-thread-multi-2level”中的 CORE 目录似乎缺少头文件 (.h)。我相信这些也填充了早期版本的 Xcode。

没有这些,我无法构建任何 Perl 模块,特别是通过 CPAN。任何帮助是极大的赞赏!提前致谢。

【问题讨论】:

  • 我建议不理会系统 perl 并安装您自己的。

标签: xcode perl makefile osx-lion cpan


【解决方案1】:

您想要“Xcode 命令行工具 - 2012 年 2 月”,可从 https://developer.apple.com/ 获得(需要免费的开发人员登录)。

...这也表明这个包可以使用 Xcode 4.3 及更高版本中的“下载首选项”窗格下载。

不知道它是否有 Perl 的东西。

【讨论】:

  • 谢谢。我会试一试。让我们希望我需要的任何依赖项都能随行。
【解决方案2】:

在我看来,您有两个选择:

方式 1

a) 使用“App Store”安装 Xcode 4.3 版。

b) 运行 Xcode 工具并完成安装过程。

c) 打开 Xcode 后,转到菜单 Xcode -> Preferences...

d) 转到下载选项卡。

e) 点击四个选项中最后一个的“安装”(命令行工具 (171.7 MB)。

f) 这将要求您创建一个开发者帐户。

g) 在这里:Apple Developer Registration

h) 创建新 ID 或使用旧 ID。

i) 填写完所有信息后,您将进入一个页面,您必须在其中选择三个开发者计划之一。

j) 选择底部的(免费)Safari 开发者程序。

k) 现在返回 Xcode -> Preferences >> Downloads 选项卡。

l) 点击安装并输入您的 Apple ID 和密码。

方式 2

1) 打开终端

2) 输入“cd”并回车。

3) 输入“vim .profile”并按回车键。这将创建一个名为“.profile”的新文件或编辑您现有的文件。

4) 将“export PATH=/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH”放在文件某处的单独行中。

5) 按 ESC。

6) 按 SHIFT + ':'(您现在应该会在窗口底部看到一个分号)。

7) 键入“wq”。 (您现在应该在窗口底部看到“:qw”)。

8) 按回车键。

9) 退出终端。

10) 打开终端(这会重新加载您在 .profile 中所做的更改)

11) 输入“哪个品牌”。结果应该是“/Applications/Xcode.app/Contents/Developer/usr/bin/make”

如果您有任何错误(可能需要也可能不需要)

尝试更改您正在使用的编译器。如果您提供更多信息,我可能会提出替代方案。

【讨论】:

  • 谢谢!我不认为将 Xcode bin 添加到我的路径将有助于 perl 标头字段,因此我可能会给第一个选项一个机会(尽管 @adiabatic 也不确定任何 perl 内容)。我稍后会通过更新发表评论。您的指示和细节非常出色!
【解决方案3】:

在我的旧版 macbookpro 上升级到 Lion 后,我遇到了困难。我没有 perlfaqs 和其他文档。我实际上是手动添加的。这说服了我在 /usr/local 中安装一个单独的完整版本的 5.14,而不是弄乱系统版本。

为此,从 App Store 安装 Xcode 工具,然后将源下载到 /usr/local/src(或实际任何地方)并运行:

./configure
make
make test
sudo make install

然后打开终端并输入:

export PATH="/usr/local/bin:/usr/local/sbin:$PATH" 

您应该能够运行 cpan 并安装您想要的任何模块,并且当您再次升级操作系统时它不会覆盖它。

【讨论】:

  • 感谢@lutok 的提示,但我宁愿拥有一个perl 版本并保持干净。如果我再次撞墙,我会记住这一点。
【解决方案4】:

你可以在终端中运行

xcode-select --install

【讨论】:

    猜你喜欢
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-05
    • 2012-04-08
    • 1970-01-01
    • 2012-10-03
    • 2015-11-19
    相关资源
    最近更新 更多