“gdc错误”;错误:模块文件位于文件';文件.d';“无法读取的”;

“gdc错误”;错误:模块文件位于文件';文件.d';“无法读取的”;,d,D,我已经搜索并看到了类似的错误,但没有具体说明如何修复此错误。使用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 p

我已经搜索并看到了类似的错误,但没有具体说明如何修复此错误。使用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之后。

  • 如果
    file.d
    是您自己的文件:您可以使用
    -I/path/to/files
    添加包含路径。我不完全确定GDC是如何处理它的,但是如果您在
    utilities.d
    之后添加
    file.d
    (如果它在当前目录中),它也应该检测到该模块
  • 如果需要标准文件库:
    import std.file
      • 如果
        file.d
        是您自己的文件:您可以使用
        -I/path/to/files
        添加包含路径。我不完全确定GDC是如何处理它的,但是如果您在
        utilities.d
        之后添加
        file.d
        (如果它在当前目录中),它也应该检测到该模块
      • 如果需要标准文件库:
        import std.file

      虽然这可能对OP的兴趣有限,但我在Mint遇到了同样的行为。这也是Launchpad中提交的一个bug,会影响raring。与bug报告相比,建议的操作是安装libphobos2-4*-dev,如果它不存在(请注意名称中的通配符——有两个不同的库)


      上述行动对我的情况没有任何影响,即使Mint 15是基于渴望的…

      虽然这可能对OP的兴趣有限,但我在Mint遇到了同样的行为。这也是Launchpad中提交的一个bug,会影响raring。与bug报告相比,建议的操作是安装libphobos2-4*-dev,如果它不存在(请注意名称中的通配符——有两个不同的库)

      上述行动对我的处境毫无帮助,尽管15号铸币厂是基于渴望的