cabal沙箱中的cabal安装在从SSH运行时不起作用

时间:2014-10-22 16:09:21

标签: haskell cabal

我在服务器上有一个cabal-sandboxed Haskell项目。如果我在服务器上执行此操作,它将安装在沙箱中:

 cd project && cabal install
 # installs in .cabal-sandbox/bin

但如果我从笔记本电脑上执行此操作,则会将其安装到全局~/.cabal/bin

 ssh my@server "cd project && cabal install"
 # installs in $HOME/.cabal/bin

如何通过SSH发出的命令获取沙盒行为?

1 个答案:

答案 0 :(得分:1)

解决方法是在ssh命令中修复PATH:

ssh my@server 'export PATH=/home/me/.cabal/bin:$PATH && cd project && cabal install'