簡體   English   中英

編譯elixir權限被拒絕

[英]Compile elixir permission denied

當我想在Windows上編譯我的項目時,我得到了編譯器權限被拒絕:

D:\Elixir\issues>iex -S mix
Eshell V7.2.1  (abort with ^G)
Compiled lib/issues.ex
Compiled lib/issues/github_issues.ex
Compiled lib/issues/cli.ex
** (EXIT from #PID<0.56.0>) an exception was raised:
    ** (File.Error) could not open d:/Elixir/issues/_build/dev/lib/issues/.compile.elixir: permission denied
        (elixir) lib/file.ex:1061: File.open!/3
        (mix) lib/mix/compilers/elixir.ex:246: Mix.Compilers.Elixir.write_manifest/2
        (mix) lib/mix/compilers/elixir.ex:112: anonymous fn/2 in Mix.Compilers.Elixir.compile_manifest/5
        (elixir) lib/agent/server.ex:31: Agent.Server.handle_cast/2
        (stdlib) gen_server.erl:615: :gen_server.try_dispatch/4
        (stdlib) gen_server.erl:681: :gen_server.handle_msg/5
        (stdlib) proc_lib.erl:240: :proc_lib.init_p_do_apply/3

我究竟做錯了什么?

看起來用戶沒有_build/dev目錄的權限。 當您首先以管理員身份運行構建,然后嘗試以普通用戶身份運行它時,會發生這種情況。 普通用戶無法覆蓋管理員創建的文件,並且您收到錯誤消息。

嘗試為您的用戶添加權限。 例如,使用cacls甚至來自GUI http://www.wikihow.com/Change-File-Permissions-on-Windows-7

暫無
暫無

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

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