GHCi - Haskell编译错误 - /home/user/.ghci归其他人所有,IGNORING

时间:2014-07-09 23:59:49

标签: linux haskell chmod ghci chown

在尝试将〜/ .ghci文件更改为我的配置时,当我打开GHCi时出现此错误。

GHCi, version 7.6.3: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
*** WARNING: /home/user is writable by someone else, IGNORING!
WARNING: /home/user/.ghci is owned by someone else, IGNORING!

我使用的是Ubuntu 14.04和GHCi 7.6.3。我可以做些什么来解决这个问题,以便我的配置有效?

我的设置基于此reddit链接:http://www.reddit.com/r/haskell/comments/144biy/pretty_output_in_ghci_howto_in_comments/

2 个答案:

答案 0 :(得分:4)

您可以尝试:

$ chmod 600 ~/.ghci

这已取消了将其用于除我以外的任何群组的权限。

答案 1 :(得分:3)

检查目录的所有者是否为“用户”

ls -lah /home

如果由其他人拥有,请更改所有权:

sudo chown user:user -R /home/user

编辑:我注意到root拥有〜/ .ghci所以你必须使用sudo更改它。