混合(elixir)没有这样的文件或目录
Posted
技术标签:
【中文标题】混合(elixir)没有这样的文件或目录【英文标题】:Mix (elixir) no such file or directory 【发布时间】:2017-02-06 16:52:55 【问题描述】:我正在尝试在 ubuntu 中安装 elixir...我已关注 this instructions。
一切似乎都很好,但是当我尝试执行混合命令时,系统向我回答:
bash: /usr/bin/mix: No such file or directory
谢谢。
【问题讨论】:
这是确切的错误信息吗?如果不是,你能粘贴准确的吗? 嗨@Dogbert 它说的是bash,而不是bahs ...输出是西班牙语...但是是的,这正是错误消息。 它说“/user/bin_mix”? 哎哟!!对不起,对不起,对不起...我正在编辑 也许你忘记将cd
放到mix.exs
文件可用的目录中(mix
不是一个适用于任何地方的全局命令)
【参考方案1】:
刚刚遇到了同样的问题。您链接的指南将 mix 安装到 /usr/local/bin/mix 而不是 /usr/local/mix。我创建了一个符号链接 /usr/bin/mix 但扩展 $PATH 可能是解决此问题的更好方法。
~$ mix
-bash: /usr/bin/mix: No such file or directory
~$ which mix
/usr/local/bin/mix
~$ sudo ln -s /usr/local/bin/mix /usr/bin/mix
~$ mix
** (Mix) Could not find a Mix.Project, please ensure a mix.exs file is available
【讨论】:
【参考方案2】:也遇到了这个。就我而言,它源于设置了CDPATH
。
使用unset CDPATH
为会话取消设置并重试就可以了。
【讨论】:
【参考方案3】:在我的例子中,我使用 sudo 安装了 elixir,所以当你尝试在不使用 sudo 的情况下调用它时,你会收到这个错误。
【讨论】:
【参考方案4】:在我的例子中,我通过 sudo apt-get install erlang-base
重新安装了 Erlang,在安装过程中,Elixir 被完全删除。
通过运行 sudo apt-get install elixir
解决了这个问题。
我已经为我预设了所有存储库。
【讨论】:
以上是关于混合(elixir)没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章
/bin/bash:从 Matlab 运行 shell 脚本时没有这样的文件或目录
在 RaspberryPI 上找不到 Erlang 包含目录