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