安装rebar时提示Uncaught error in rebar_core
2019独角兽企业重金招聘Python工程师标准>>>
按照教程安装rebar,从 https://github.com/rebar/rebar/ 下载编译好的版本(注:网上大多数都是说的http://github.com/rebar/rebar/wiki/rebar这个地址,但是这个地址找不到,应该是已经更新了),或者直接下载源码包到本地,然后自己编译:
git clone git://github.com/rebar/rebar.git
cd rebar
./bootstrap
安装成功会提示(https://github.com/rebar/rebar):
Recompile: src/getopt
...
Recompile: src/rebar_utils
==> rebar (compile)
Congratulations! You now have a self-contained script called "rebar" in
your current working directory. Place this script anywhere in your path
and you can use rebar to build OTP-compliant apps.
我的却提示:
Recompile: src/getopt
...
Recompile: src/rebar_xref
Uncaught error in rebar_core: {'EXIT', {undef, [{crypto,start,[],[]}, {rebar,run_aux,2, [{file,"src/rebar.erl"},{line,163}]}, {rebar,main,1, [{file,"src/rebar.erl"},{line,58}]}, {erl_eval,do_apply,6, [{file,"erl_eval.erl"},{line,657}]}, {escript,eval_exprs,5, [{file,"escript.erl"},{line,865}]}, {erl_eval,local_func,5, [{file,"erl_eval.erl"},{line,544}]}, {escript,interpret,4, [{file,"escript.erl"},{line,781}]}, {escript,start,1, [{file,"escript.erl"},{line,276}]}]}}
随后就是各种查资料,最后弄明白了,其实不是rebar的问题,从报错可以看出在编译crypto模块时候出现了undef错误,也就是说crypto模块不存在,这个模块其实是安装erlang的时候生成的,也就是说问题出在erlang 上;
rebar的github(https://github.com/yrashk/socket.io-erlang)说明里也提到了这个问题如下:
其实这是因为erlang在安装的时候没有安装openssl,erlang安装的时候需要依赖几个库,其中就有openssl,可以参考这篇文章, 但是我安装openssl时候却提示已安装,之后我查到源码包安装erlang时,config要带一些参数,我发现我的openssl路径和网上提到的 都不一样,所以我就在--withssl="path"里把自己的openssl路径填上重新安装了一次erlang之后问题就解决了,
问题解决之前:
解决之后:
如果这样还解决不了问题可以参考下面的帖子:
erlang加载openssl失败
erlang crypto模块不兼容openssl
源码安装erlang
Uncaught error in rebar_core
另加一篇安装erlang的文章:
http://my.oschina.net/u/1540325/blog/308984
转载于:https://my.oschina.net/lvhuizhenblog/blog/385699
安装rebar时提示Uncaught error in rebar_core相关推荐
- Windows10 安装软件时提示“ the error code is 2503/2502”错误解决办法
问题内容:Windows10 安装软件时提示" the error code is 2503/2502"错误代码 分析原因:由于安装.msi格式的软件时,无法使用管理员身份运行,导 ...
- 安装软件时提示:Error 1324. The path My Documents contains a invalid character
1.将my documents路径恢复系统默认打开注册表编辑器regedit,查找[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersio ...
- error2203matlab,小编详解Win10安装MATLAB软件提示Internal error 2203的解决方法
现在电脑已成为我们工作生活的一部分,相信大家在操作电脑时一定会遇到这样那样的问题,Win10安装MATLAB软件提示Internal error 2203的解决方法这个问题就是我们经常会遇到的,这样的 ...
- genymotion2.8.1安装apk时提示ARM……x86……异常处理
这两天接触android studio,跟着教程,接触到genymotion模拟器,版本2.8.1-- 本人使用的模拟器配置为:google nuex4,android sdk4.4.4,安装微信时提 ...
- Eclipse中安装插件时提示:No repository found containing: osgi.bundle,org.eclipse.emf,2.8.0.v20180706-1146
场景 在Eclipse中安装ERMaster时提示: No repository found containing: osgi.bundle,org.eclipse.emf,2.8.0.v201807 ...
- VMware10.0中安装CentOS8时提示客户机操作系统已禁用CPU,请关闭或重置虚拟机
场景 Vmware的版本是10.0 在进行安装CentOS8时提示:客户机操作系统已禁用CPU,请关闭或重置虚拟机. 实现 在排除了杀毒软件拦截.重启了电脑后意识到此VmWare10.0不是最新版本, ...
- Python2.7安装ncmbot时提示:Microsoft Visual C++9.0 is required
场景 Python 2.7 安装ncmbot时提示: Microsoft Visual C++9.0 is required 实现 访问: https://www.microsoft.com/zh-c ...
- IDEA中进行SpringBoot开发时提示:Error resolving template xxx, template might not exist or might not be acce
场景 IDEA中进行SpringBoot开发时提示: Error resolving template "xxx", template might not exist or mig ...
- linux java 权限不够_Linux安装jdk时提示权限不够怎么解决
Linux安装jdk时提示权限不够怎么解决 发布时间:2020-06-28 10:00:51 来源:亿速云 阅读:84 作者:Leah Linux安装jdk时提示权限不够怎么解决?针对这个问题,这篇 ...
最新文章
- 《西河大鼓——夸轿车》(唱词文本)
- 8张图带你理解Java整个只是网络(转载)
- Linux route
- java和net共同点,Java和.NET中的垃圾回收机制比较
- java 事务管理 子父线程_Java中的父线程与子线程
- mysql profiling详解_使用mysql profiling功能剖析单条查询
- 【Vue】—Vue的模板语法
- sql server 远程连接问题
- c语言中void 与0,C语言中的 (void*)0 与 (void)0
- 手机型号大全_骁龙710手机推荐 骁龙710手机新品年度盘点:共12款
- 计算机安全的最后一道防线,网络安全的第一道防线是(图文)
- 如何判断电脑电源故障
- JAVA中将html转换成pdf
- 计算机键盘手指放置,[转载]键盘上手指放置的位置图
- Cadence PSpice 教程 基础篇(转载)
- oscp——Hacker Fest: 2019
- 第1章 多媒体技术概要
- 【考研数学】证明推导:设A,B分别为m,n阶正定矩阵,则分块矩阵C=[A,O,O,B]是正定矩阵
- 【Get深一度】相控阵-FDA设计思路-相控阵雷达原理
- python中info的用法_使用Python中的data.info()显示所有信息
热门文章
- CentOS7编译安装MySQL5.7之后安装mysql-devel出错解决方案
- TestLink学习七:TestLink测试用例Excel转换XML工具
- 网络营销(学习王宜的“赢在网络营销”)重点笔记01
- js 回车触发点击事件
- 一网打尽当下NoSQL类型、适用场景及使用公司
- BZOJ2588 Count on a tree DFS序+LCA+值域主席树
- freemarker include 和 import
- 操作系统CnetOS_7—systemd管理实践指南
- 硬中断与软中断的区别!!!
- linux memcached php 整合