<no location =“”info =“”>:错误:找不到文件

时间:2018-03-23 14:36:41

标签: macos file haskell filesystems file-attributes

我在mac上使用haskell版本8.2.2,目前编译文件时遇到问题:

我的终端:

$ls 
try.hs 
$ ghc -o try try.hs
<no location info>: error: can't find file: try.hs

ls -l之后的终端:

total 0 
-rw-rw-r--@ 1 <>  <> 0 Mar 23 15:54 try.hs 

ls -l@之后的终端:

total 0
-rw-rw-r--@ 1 <>  <>  0 Mar 23 15:54 try.hs 
com.apple.TextEncoding  15 
com.apple.metadata:_kMDItemUserTags 42 
com.apple.metadata:kMDLabel_z4p7jqbpj7dblx5lt33gtc742u  105 

1 个答案:

答案 0 :(得分:2)

我怀疑你已将一个不存在的文件符号链接到try.hs。以下是我的测试目录中的内容示例,我可以看到与您相同的错误:

% ls try.hs
try.hs
% ghc try.hs
<no location info>: error: can't find file: try.hs
% ls -l
total 0
lrwxrwxrwx. 1 <redacted> <redacted> 5 Mar 23 10:57 try.hs -> wrong

正如您在权限开头的l和文件名后的-> wrong所看到的,此处try.hswrong的符号链接。但是没有名为wrong的文件。