Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编译elixir权限被拒绝_Elixir - Fatal编程技术网

编译elixir权限被拒绝

编译elixir权限被拒绝,elixir,Elixir,当我想在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: ** (Fi

当我想在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
D:\Elixir\issues>iex-S混合
Eshell V7.2.1(使用^G中止)
编译的lib/issues.ex
编译的lib/issues/github_issues.ex
编译的lib/issues/cli.ex
**(退出#PID)引发异常:
**(File.Error)无法打开d:/Elixir/issues/\u build/dev/lib/issues/.compile.Elixir:权限被拒绝
(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:mix.compilers.elixir.compile_manifest/5中的匿名fn/2
(elixir)lib/agent/server.ex:31:agent.server.handle\u 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

我做错了什么?

看起来用户没有权限访问
\u build/dev
目录。当您首先以管理员身份运行生成,然后尝试以普通用户身份运行它时,就会发生这种情况。普通用户无法覆盖管理员创建的文件,您将收到一个错误


尝试为您的用户添加权限。例如,对于可能看到此问题的任何其他人,使用GUI或甚至从GUI

时,您应该做的第一件事是尝试将文件写入d:/Elixir/issues/_build/dev/lib/issues目录。这几乎与Elixir无关——这是用户对该目录的权限。