Error: module ctype is in file 'std/ctype.d' which cannot be read - when running dmd
Roman via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Jun 24 13:39:36 PDT 2016
I've just tried to compile a program with `rdmd`, but get the
following error:
count_words.d(1): Error: module ctype is in file
'std/ctype.d' which cannot be read
import path[0] = .
import path[1] =
/home/roman/dlang/dmd-2.071.0/linux/bin64/../../src/phobos
import path[2] =
/home/roman/dlang/dmd-2.071.0/linux/bin64/../../src/druntime/import
The error is due to the `import std.ctype` statement that I have.
If I remove everything else from the file and leave just that,
the error persists, so it's clearly the only reason why I'm
getting this error.
A quick Google search led me to this old thread:
http://forum.dlang.org/thread/imn3fg$2nve$1@digitalmars.com,
however it seems the issues wasn't resolved for that person. It
looks like I'm having the same issue.
To further explain the situation:
1. I'm on Ubuntu 16.04
2. I've installed D with the installation script `curl -fsS
https://dlang.org/install.sh | bash -s dmd` from here
https://dlang.org/download.html
3. I've followed the installation script suggestion and ran
`source ~/dlang/dmd-2.071.0/activate`
4. Both dirs that show up in the error output do exist and
contain files and other dirs. I haven't changed anything, the
installation script put it there.
And it doesn't work. Would appreciate any help.
More information about the Digitalmars-d-learn
mailing list