On Tuesday, 1 May 2018 at 15:42:38 UTC, Jonathan M Davis wrote:
On Tuesday, May 01, 2018 15:18:12 Vino via Digitalmars-d-learn wrote:
On Tuesday, 1 May 2018 at 15:04:43 UTC, rikki cattermole wrote:
> On 02/05/2018 2:56 AM, Vino wrote:
>> [...]
>
> Does this work?
>
> $ dmd -run foo.d

Hi Rikki,

No, it is not working, rather getting an error, and the user i
executed is the root user. if i compile the program as dmd
<program name> and then execute it as ./<program name> it works
fine, so is rdmd not supported in Linux.

Error:
/tmp/dmd_runqfz3ul: Permission denied

That sounds like your /tmp is mounted with noexec. which won't work with rdmd or any other program that expects to be able to create a file in /tmp and run it. Presumably, you'll need to change the settings in /etc/fstab so that /tmp is not mounted with noexec.

- Jonathan M Davis

Hi Jonathan,

Yes the /tmp is mounted with noexec option , we should not change this option as it is a security violation so is there any other way we can make it work, it tried setting the tmp env variable to a local FS which is mounted with the noexec option but it did not work.

From,
Vino.B

Reply via email to