rdmd problem

Seb seb at wilzba.ch
Mon Apr 1 11:23:23 UTC 2019


On Monday, 1 April 2019 at 11:10:06 UTC, Comrad wrote:
> I have a strange problem with rdmd:
>> cat test.d
> #!/usr/bin/env rdmd -version=test
> import std.stdio;
> void main()
> {
>     writeln("Hello, world with automated script running!");
> }
>
> --------------------
> This hangs, but if I remove compile options it does work. 
> Overall it doesn't work with any compiler options.
>
>> dmd --version
> DMD64 D Compiler v2.085.0
> Copyright (C) 1999-2019 by The D Language Foundation, All 
> Rights Reserved written by Walter Bright
>
>> lsb_release -a
> No LSB modules are available.
> Distributor ID: Ubuntu
> Description:    Ubuntu 14.04.5 LTS
> Release:        14.04
> Codename:       trusty
>
>> gcc --version
> gcc (Ubuntu 4.9.4-2ubuntu1~14.04.1) 4.9.4
> Copyright (C) 2015 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  
> There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A 
> PARTICULAR PURPOSE.

Shebang only supports one argument on your OS.
See e.g. 
https://unix.stackexchange.com/questions/63979/shebang-line-with-usr-bin-env-command-argument-fails-on-linux

Please use the "Learn" forum the next time.


More information about the Digitalmars-d mailing list