我正在尝试运行honk package . 由于此软件包尚未移植到Stackage,因此我启动了一个新的Stack项目,复制了源文件,并设置了.cabal文件 . 它构建好了 .
现在,当我试图运行一个简单的1班轮程序( main = playOne $ Note 1 440
)时,我在执行时收到"permission denied"消息: beepOpen: permission denied (Permission denied)
这是正常的,并记录在案,因为“在Linux下,出于安全考虑,只有root用户才能控制PC扬声器 . ” (*)
我尝试了"sudo"堆栈命令(如 sudo stack ghci
或 sudo stack exec myprogram-exe
),但我只收到 sudo: stack: command not found
错误消息 . 我最感兴趣的是在ghci下运行这个程序 .
My question :如何以root身份运行 stack ghci
并开始运行?另外,如果有办法以root身份 stack exec
,我也有兴趣知道 .
(*)我在Ubuntu 14.04 64bit上 .