簡體   English   中英

使用堆棧設置安裝ghc時權限被拒絕

[英]Permission denied when installing ghc using stack setup

我正在關注http://seanhess.github.io/2015/08/04/practical-haskell-getting-started.html以開始使用堆棧工具。

$> stack --version
Version 0.1.3.1, Git revision 908b04205e6f436d4a5f420b1c6c646ed2b804d7

在“安裝GHC”步驟中,我獲得了Permission denied

$> stack setup
Run from outside a project, using implicit global config
Using resolver: lts-3.2 from global config file: /Users/karl/.stack/global/stack.yaml
Preparing to download ghc-7.10.2 .../Users/karl/.stack/programs/x86_64-osx/ghc-7.10.2.tar.bz2.tmp: 
openBinaryFile: permission denied (Permission denied)

這是預期的(指南中的錯誤)還是stack的錯誤?

sudo運行相同的命令似乎解決了這個問題。 這是預期的方法嗎?

$> sudo stack setup
Password:
Downloaded ghc-7.10.2.                                      
Installed GHC.     
stack will use a locally installed GHC
For more information on paths, see 'stack path' and 'stack exec env'
To use this GHC and packages outside of a project, consider using:
stack ghc, stack ghci, stack runghc, or stack exec

我正在運行OS X 10.10.4(Yosemite)的全新安裝。

感謝@ user5402的建議,我發現,由於某種原因, ~/.stack/programs由root擁有。

刪除.stack目錄后, stack setup按預期工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM