以超级用户身份运行`cabal repl`(在Linux上)

时间:2016-01-30 12:33:44

标签: haskell usb sandbox cabal

usb软件包不在堆栈上,我创建了一个cabal沙箱来玩它。像程序包example.hs这样的代码现在正在使用cabal repl命令,但为了完全运行它,需要提升权限(否则会得到libusbx couldn't open USB device /dev/bus/usb/001/001: Permission denied种错误消息)(*) 。在Linux(Ubuntu Trusty)上,我尝试运行sudo cabal repl,但这不起作用。

根据Cabal-Install wiki的建议 - 但也许仅适用于cabal install命令 - 我在cabal.sandbox的目录中添加了一个带有root-cmd: sudo行的cabal.config文件.config位于。这似乎也不起作用,sudo cabal repl仍然失败。

我的问题:在Linux(Ubuntu)上使用提升的权限运行cabal repl(或cabal run ...)的正确方法是什么?

(*)还可以更改USB设备的权限,并且能够以普通用户身份运行程序,但在我的情况下这不太实用,无论如何,我想学习如何作为超级用户而非。

0 个答案:

没有答案