ubuntu - 无法运行凤凰服务器。找不到 erlang/lib/parsetools-2.1.8
问题描述
~/Desktop/phoenix_sandbox/app$ mix phx.server
==> gettext
Compiling 1 file (.yrl)
/usr/lib/erlang/lib/parsetools-2.1.8/include/yeccpre.hrl: no such file or directory
could not compile dependency :gettext, "mix compile" failed. You can recompile this dependency with "mix deps.compile gettext", update it with "mix deps.update gettext" or clean it with "mix deps.clean gettext"
我一直在绕着错误转圈子。我安装了“解析工具”(不管它是什么)。如果我执行“mix deps.clean gettext”,它会带我转圈,我会得到同样的错误。我在 Ubuntu
解决方案
erlang-dev
需要提供包yeccpre.hrl
(apt-file 或 google 用于 debian 的包 repo 可以帮助识别这些情况,这里是 erlang-dev 包含在 buster 中的文件列表,parsetools 版本不同,但是您的 erlang 包集应该为您纠正这个问题: https://packages. debian.org/buster/arm64/erlang-dev/filelist )
推荐阅读
- sql-server - 对 EF Core Linq 上的子查询求和
- mysql - 用于比较表中两个值的简单内连接
- django - 为什么 django 解析注释 HTML 代码中的标签?
- javascript - 如何自动输入凭据到 javascript 弹出窗口?我试过“webdriver wait”但我得到“TimedOutException”
- jenkins - 我如何使用詹金斯中的构建参数和使用可变参数来触发另一个作业
- material-design - 焦点后材料设计输入文本字段标签位置不正确
- rebus - Rebus Azure 主题名称清理
- asp.net - 在点击事件上过滤数据源
- java - 获取子文档中的数据
- python - 如何在 Django 的 MVT 中正确实现 AJAX