我已经搜索并看到了类似的错误,但没有具体说明如何修复此错误。使用gdc(D编译器)我在我的crunchbang debian linux机器上收到此错误消息:
gdc main.d fasta.d utilities.d
utilities.d:3: Error: module file is in file 'file.d' which cannot be read
import path[0] = /usr/include/d2/4.6/x86_64-linux-gnu
import path[1] = /usr/include/d2/4.6
utilities.d:3: Error: module file is in file 'file.d' which cannot be read
import path[0] = /usr/include/d2/4.6/x86_64-linux-gnu
import path[1] = /usr/include/d2/4.6
这是在使用apt-get install新安装gdc之后。
答案 0 :(得分:4)
file.d
是您自己的文件:您可以添加包含-I/path/to/files
的包含路径。我不完全确定GDC如何处理它,但是如果你还在file.d
之后添加utilities.d
(如果它在当前目录中),它也应该检测到该模块。import std.file;
答案 1 :(得分:0)
虽然这可能对OP的兴趣有限,但我在Mint中遇到了相同的行为。这也是在Launchpad中提交的一个错误,影响了raring。建议的操作,包括错误报告是安装libphobos2-4 * -dev,如果它不存在(请注意名称中的通配符 - 有两个不同的库)。
上述行动对我的情况没有任何作用,即使Mint 15是基于Raring的......