我的博客
  • 安装Erlang遇到的一个问题

安装Erlang遇到的一个问题

第一次接触Erlang这个语言是在五年前,当时在学习分布式系统的研究生课程,老师布置的第一个作业就是使用Erlang完成一个简单的KV数据库

虽然这几年在工作上浪费了很多时间,除了Java也很少再使用其他编程语言,但是Erlang依然是我的白月光。

直到我遇到了更好的它——Elixir

我一般都采用偏保守的技术路线,我更喜欢有类型系统的语言,例如Ocaml, Kotlin。

没有类型的约束,让我在coding的时候没有安全感。我尝试过gleam这款有静态类型的Beam虚拟机语言,但是它为了所谓的explicit甚至连string interpolation都选择不支持,这让我无法接受。

从Gemini上听说了,Elixir的1.18版本已经在编译阶段进行了一定程度的类型检查,我很开心的尝试了一下,编写了一些错误代码,但是没有预想中的Warning信息。到官网查阅了release文档后才明白,Gemini给我的答案,是1.19版本才有的特性。

于是我用asdf重新安装了Elixir-1.19,但是在安装otp的时候,遇到了那个经典报错

 * wx             : wxWidgets was not compiled with --enable-compat30, wx will NOT be useable

千万不要相信你能够解决这个问题,除非你要自己编译安装wxWidgets。

在挣扎了一个半小时后,我选择放弃:observer

最近更新: 2026/3/15 14:17
Contributors: Keyang Li