安装的 erlang R16B03 和 erlc 命令不起作用
installed erlang R16B03 and erlc command not working
我使用
从 erlang.org 安装了 erlang
wget http://erlang.org/download/otp_src_R16B03.tar.gz
可以看到erlang安装成功了。但是,我无法使用 erlc 命令,例如
ercl file.erl
{"init terminating in do_boot",{undef,[{erl_compile,compile_cmdline,[],[]},{init,start_it,1,[]},{init,start_em,1,[]}]}}
Crash dump was written to: erl_crash.dump
init terminating in do_boot ()
此外,我尝试为这个新安装创建一个符号链接。
which erl
/usr/local/bin/erl
ls -al /usr/local/bin/erl
lrwxr-xr-x 1 sad admin 45 May 25 12:00 /usr/local/bin/erl -> /Users/sad/erlang/otp_src_R16B03/bin/erl
如有遗漏请帮忙
您已下载源码包,需要先构建安装。参见 https://github.com/erlang/otp/blob/maint/HOWTO/INSTALL.md for details. Better yet, download a package already built for your platform. See for instance http://erlangcentral.org/downloads/
看起来您 运行 退出了 R16 构建树,您是否可以手动将符号链接放入 /usr/local/bin
?您可以通过适当地设置您的环境来完成这项工作,这可能不是您想要的。
相反,在构建(以及可能的冒烟测试)之后,您应该 运行 make install
在构建树中将其正确安装到 /usr/local
或您使用 [= 指定的任何目录13=] 标记为 ./configure
或 ./otp_build
.
我建议您在 /usr/local
中保留一个相当新的版本(当前版本是 18.3),如果您需要使用像 R16 这样的旧版本,请将它们保存在一个单独的位置。
我使用
从 erlang.org 安装了 erlang wget http://erlang.org/download/otp_src_R16B03.tar.gz
可以看到erlang安装成功了。但是,我无法使用 erlc 命令,例如
ercl file.erl
{"init terminating in do_boot",{undef,[{erl_compile,compile_cmdline,[],[]},{init,start_it,1,[]},{init,start_em,1,[]}]}}
Crash dump was written to: erl_crash.dump
init terminating in do_boot ()
此外,我尝试为这个新安装创建一个符号链接。
which erl
/usr/local/bin/erl
ls -al /usr/local/bin/erl
lrwxr-xr-x 1 sad admin 45 May 25 12:00 /usr/local/bin/erl -> /Users/sad/erlang/otp_src_R16B03/bin/erl
如有遗漏请帮忙
您已下载源码包,需要先构建安装。参见 https://github.com/erlang/otp/blob/maint/HOWTO/INSTALL.md for details. Better yet, download a package already built for your platform. See for instance http://erlangcentral.org/downloads/
看起来您 运行 退出了 R16 构建树,您是否可以手动将符号链接放入 /usr/local/bin
?您可以通过适当地设置您的环境来完成这项工作,这可能不是您想要的。
相反,在构建(以及可能的冒烟测试)之后,您应该 运行 make install
在构建树中将其正确安装到 /usr/local
或您使用 [= 指定的任何目录13=] 标记为 ./configure
或 ./otp_build
.
我建议您在 /usr/local
中保留一个相当新的版本(当前版本是 18.3),如果您需要使用像 R16 这样的旧版本,请将它们保存在一个单独的位置。