erlang (文件.错误)无法读取文件“":没有这样的文件或目录

1wnzp6jl  于 2022-12-08  发布在  Erlang
关注(0)|答案(1)|浏览(251)

我正在尝试运行一个elixir项目,但是当我尝试安装mix deps.get的依赖项时,我收到了以下错误:

** (File.Error) could not read file "/mnt/c/Users/user/Desktop/project/config/dev\r.exs": no such file or directory
    (elixir 1.12.3) lib/file.ex:355: File.read!/1
    (elixir 1.12.3) lib/config.ex:243: Config.__import__!/1
    (mix 1.12.3) lib/mix/config.ex:161: anonymous fn/2 in Mix.Config.__import__!/2
    (elixir 1.12.3) lib/enum.ex:2385: Enum."-reduce/3-lists^foldl/2-0-"/3
    (mix 1.12.3) lib/mix/config.ex:160: Mix.Config.__import__!/2
    (stdlib 3.16.1) erl_eval.erl:685: :erl_eval.do_apply/6

实际上,我在config文件夹中有dev.exs文件,但我不明白错误文件名末尾的“\r“是什么意思。
我正在使用linux的windows子系统,使用asdf来管理版本,当前的版本如下:

Erlang/OTP 24 [erts-12.1.1] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [jit]

Elixir 1.12.3 (compiled with Erlang/OTP 24)

希望有人能帮我解决这个问题。非常感谢。

ecfsfe2w

ecfsfe2w1#

看起来你有一个迷路的回车在某处。可能在一个字符串。
例如,在OSX上,在iex中,我可以通过在添加右引号之前点击return来生成这样的字符串:

iex(1)> string = "dev
"
"dev\n"

我建议您检查配置中是否有不正确的引用,可能是在加载特定于环境的配置文件的代码附近(通常是config.exs中的import_config "#{config_env()}.exs"

相关问题