2

我计划在我的生命中第一次尝试 D。我有一台运行 OS X 10.6.8 (Snow Leopard) 的 MacBook Pro。

我进入 D 下载页面并单击 OS X 的 dmd 2.060 安装程序的链接。我打开它并双击其中的“DMD2.pkg”文件。安装程序提出了一些文本,其中包括一行“此软件包仅适用于 Mac OS X Leopard (10.5)。”。我试图找到 OS X 10.6 的版本,但找不到,所以我忽略了警告并单击“继续”。

我点击了协议和问题,然后当它完成时,安装程​​序给出了以下消息:

安装失败。安装程序遇到导致安装失败的错误。请联系软件制造商寻求帮助。

论坛上有人建议在尝试安装 D 时运行控制台应用程序。我尝试过并收到以下消息:

9/17/12 7:33:35 PM  Installer[19715]    PackageKit: *** Missing bundle identifier: /Library/Receipts/vpnclient-api.pkg
9/17/12 7:33:35 PM  Installer[19715]    PackageKit: *** Missing bundle identifier: /Library/Receipts/vpnclient-bin.pkg
9/17/12 7:33:35 PM  Installer[19715]    PackageKit: *** Missing bundle identifier: /Library/Receipts/vpnclient-gui.pkg
9/17/12 7:33:35 PM  Installer[19715]    PackageKit: *** Missing bundle identifier: /Library/Receipts/vpnclient-kext.pkg
9/17/12 7:33:35 PM  Installer[19715]    PackageKit: *** Missing bundle identifier: /Library/Receipts/vpnclient-profiles.pkg
9/17/12 7:33:35 PM  Installer[19715]    PackageKit: *** Missing bundle identifier: /Library/Receipts/vpnclient-startup.pkg
9/17/12 7:33:54 PM  installd[19720] Starting
9/17/12 7:33:54 PM  installd[19720] uid=501, euid=501
9/17/12 7:33:54 PM  installd[19720] PackageKit: *** Missing bundle identifier: /Library/Receipts/vpnclient-api.pkg
9/17/12 7:33:55 PM  installd[19720] PackageKit: *** Missing bundle identifier: /Library/Receipts/vpnclient-bin.pkg
9/17/12 7:33:55 PM  installd[19720] PackageKit: *** Missing bundle identifier: /Library/Receipts/vpnclient-gui.pkg
9/17/12 7:33:55 PM  installd[19720] PackageKit: *** Missing bundle identifier: /Library/Receipts/vpnclient-kext.pkg
9/17/12 7:33:55 PM  installd[19720] PackageKit: *** Missing bundle identifier: /Library/Receipts/vpnclient-profiles.pkg
9/17/12 7:33:55 PM  installd[19720] PackageKit: *** Missing bundle identifier: /Library/Receipts/vpnclient-startup.pkg
9/17/12 7:33:57 PM  com.apple.installd.user[19720]  Permission denied
9/17/12 7:33:57 PM  Installer[19715]    The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.

我在 digitalmars.D.learn 论坛上问过这个问题。我不确定这是否是最合适的论坛,但我把它放在那里是因为我刚刚开始学习。我还在他们的跟踪器上提交了错误报告。您可以在 digitalmars.D.bugs 上查看错误报告自动生成的帖子,但尚未收到任何回复。

有人建议使用名为 DVM 的第 3 方程序,但我对此感到有点不情愿。我不明白为什么我必须安装第 3 方程序,在文档或下载页面 AFAIK 的任何地方都没有提到,只是为了安装编译器。

有谁知道为什么会发生这种情况或我应该怎么做?

编辑:有人在评论中提到了“vpnclient”。我曾经为我以前的工作安装过 Cisco VPNClient。但是,我已经一年多没有使用它了,至少几个月前我删除了它。我不记得哪个版本的详细信息,但是如果有人需要知道,我可以尝试在下次我可以访问我的家用计算机时推断出这一点。

编辑2:上述评论部分错误。我的计算机上仍然有 Cisco VPNClient 4.9.01.0180,尽管我已经一年多没有使用它了。

编辑 3:我尝试删除 VPNClient,但我仍然遇到同样的问题。我仍然不确定 VPNClient 是否与该问题有关。

4

1 回答 1

2

我没有使用过 Mac 版本,但您可能可以在其他平台上使用我喜欢的最简单的方式 D:只需抓住 zip 并在适当的位置使用它。

https://github.com/downloads/D-Programming-Language/dmd/dmd.2.060.zip

在任何地方解压缩,然后直接从解压缩的文件夹中使用它。

从您的控制台

$ wget https://github.com/downloads/D-Programming-Language/dmd/dmd.2.060.zip
$ unzip dmd.2.060.zip
(then create your hello.d)
$ dmd2/osx/bin/dmd hello.d

应该可以生成您的可执行文件。我不会为任何更高级的安装而烦恼,它似乎造成的麻烦比它的价值还多。

于 2012-10-15T14:32:08.677 回答