How to use D on M2 macOS?

IchorDev zxinsworld at gmail.com
Thu Jul 31 10:19:43 UTC 2025


On Wednesday, 23 July 2025 at 14:12:30 UTC, Brian Callahan wrote:
> On Monday, 21 July 2025 at 13:29:23 UTC, Albert wrote:
>> Hi all,
>>
>> I am completely new to D, wished to try it out and write a 
>> small app in it. However, for the last couple hours I am ready 
>> to pull my hair out as I have no idea how to compile even a 
>> simplest hello world app.
>>
>> I installed ldc and dub (nowhere on the download page did it 
>> even mention that dub should be installed separately!) from 
>> home-brew, installed code-d for vscode, used the plugin to 
>> create a new project and that is as far as I've gotten.
>>
>> For example the plugin prompts me to "Compile serve-d", 
>> however doing so just fails with:
>>
>> ```
>> Error Command failed with exit code 127: rdmd 
>> "/Users/albert/.dub/packages/dfmt/0.14.1/dfmt/dubhash.d"
>> Failed to install serve-d (Error code 2)
>> ```
>>
>> And so on and so forth. Am I missing something obvious?
>
> I know you got things going with LDC, but I use GDC for all my 
> D needs on macOS. I have a tarball that's a simple extract, add 
> to PATH, and done: 
> https://github.com/ibara/aarch64-apple-darwin24.2.0-gcc-14.2.0/releases/tag/20250112

I'd love if you could get that added to the install.sh script. 
I've attempted and failed to build GDC on macOS ~4 times. It's 
such a huge pain because you need a functioning copy of GDC9, and 
finding one that the GCC build system recognises is seemingly 
impossible.


More information about the Digitalmars-d-learn mailing list