Mac M1安装Phoenix 1.7.7搭配Erlang 26出现段错误求助
解决Mac M1上安装Phoenix phx_new时的Segmentation fault: 11错误
方案1:清除Hex与Mix缓存后重试
- 执行以下命令清理缓存:
rm -rf ~/.hex rm -rf ~/.mix/archives - 重新指定版本安装phx_new:
mix archive.install hex phx_new 1.7.7
方案2:确认Erlang与Elixir版本兼容性
- 检查当前版本:
Erlang 26需要Elixir 1.14及以上版本支持,若版本不匹配:elixir -v- 安装指定兼容版本的Elixir,例如:
brew install elixir@1.15 brew link --overwrite elixir@1.15 - 验证版本后再次尝试安装phx_new
- 安装指定兼容版本的Elixir,例如:
方案3:重新安装Erlang与Elixir
- 彻底卸载现有版本:
brew uninstall --force elixir erlang - 清理Homebrew缓存:
brew cleanup - 重新安装:
brew install elixir erlang - 安装完成后验证版本,再执行phx_new安装命令
方案4:通过Rosetta 2运行终端
- 右键「终端」应用,选择「显示简介」
- 勾选「使用Rosetta打开」,重启终端
- 在新终端中重新执行
mix archive.install hex phx_new 1.7.7
内容的提问来源于stack exchange,提问作者Tilo
相关产品推荐
相关产品推荐

