我正在尝试运行一个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)
希望有人能帮我解决这个问题。非常感谢。
1条答案
按热度按时间ecfsfe2w1#
看起来你有一个迷路的回车在某处。可能在一个字符串。
例如,在OSX上,在iex中,我可以通过在添加右引号之前点击return来生成这样的字符串:
我建议您检查配置中是否有不正确的引用,可能是在加载特定于环境的配置文件的代码附近(通常是
config.exs
中的import_config "#{config_env()}.exs"
。