aisukuma
Mix command errors in new project
Hello all, I just got a new work station and have been trying to set up a new Phoenix Project for an app I’m working on. However I’m running into an issue that I haven’t seen before. I’m able to run ‘mix phx.new hello’, but after I ‘cd hello’ and try to run any mix command, I get the following error:
$ mix
.exsCode.LoadError) could not load /Users/htran/Desktop/hello/config/dev
(elixir) lib/code.ex:1147: Code.find_file/2
(elixir) lib/code.ex:706: Code.eval_file/2
(mix) lib/mix/config.ex:187: anonymous fn/2 in Mix.Config.import!/2
(elixir) lib/enum.ex:1925: Enum.“-reduce/3-lists^foldl/2-0-”/3
(mix) lib/mix/config.ex:186: Mix.Config.import!/2
(stdlib) erl_eval.erl:680: :erl_eval.do_apply/6
(elixir) lib/code.ex:232: Code.eval_string/3
Following the installation guide, I’ve already installed Elixir, Erlang, Phoenix, Node and Postgresql. Is there anything I’m missing?
Not sure if this is relevant but this is my ‘mix -v’
Erlang/OTP 21 [erts-10.1.3] [source] [64-bit] [smp:6:6] [ds:6:6:10] [async-threads:1] [hipe] [dtrace]
I wasn’t getting this kind of error on my previous work station, so I’m thinking I missed a prerequisite or something. Thanks in advance!
Trending in Questions
Other Trending Topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #elixirconf-us
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #hex
- #performance










First 10 of 29 Posts
aisukuma
Unfortunately still getting the same error. Like you said, dev should work out of the box, which is why I think there is something wrong with my development environment/how I set it up and not the ‘hello’ project
yurko
OK, seems like it, but it can’t find some file (/Users/htran/Desktop/hello/config/dev?). You may push the project into a public repo so that we can try it, if it works in someone else’s environment then it’s on yours.
aisukuma
Yeah the error threw me off, because it says its looking for /config/dev, which looks like a folder, but there are only .exs files in the config directory.
I’ve just uploaded a new phoenix project, hello.
yurko
Well, it’s your env - works here
Also the prod config is correct - it requires prod secret (not a dev one) https://github.com/httran192/phx_hello/blob/master/config/prod.exs#L71
Though I’m not sure as to what can cause such an error that you have, sorry. Guess you’re on Mac, maybe someone else can help you out (I’m on Linux).
aisukuma
No problem, thanks for the help and input! At the very least I was able to narrow it down to an environment problem.
NobbZ
Please do
echo $MIX_ENV | xxdor tryiex -S mixand then doi Mix.envthere will be a lot of output, I’m interested in the raw binary representation.NobbZ
Oh, as
Mix.envreturns an atom, the output will not contain a raw binary…I hope the echo works…
xxdis part of the vim package set on most linuxes.Any other program that is able to turn stdin to hex should work as well.
My assumption is, that you got an
\rinto yourMIX_ENV.NobbZ
Putting
IO.inspect(Mix.env)intoconfig/config.exsbefore the import config should work as well.aisukuma
:devgets printed out to the consoleNobbZ
Can you please try
echo $MIX_ENV/as well?As the files seem to work for us, I’m pretty sure that it is something about your
MIX_ENVenvironment variable…The way, how the error message is printed:
is very suspicious and makes me wonder why the file ending is printed on the beginning of the line. This is usually the case, when there is some stray
\rin a printed string…