转码问题像来是程序员头痛的问题,最近我也遇到了这个问题,erlang本来对中文支持的就不是很好,在加上转码那更是头痛的事情啊.
在git上有相关的代码,经测试只有这个表好一点,但是在不同操作系统上还是遇到了一些问题,下面我先提供一下下载连接
git clone https://github.com/wgc1014/erlang-iconv-1.git iconv
当我在freebsd上编译时总是出现iconv.h文件中有些变量存在问题,在网上找了很多方法都没能解决,最后只能尝试性的感动了一些rebar.config文件,嘻嘻 这次尽然ok了,
原文件内容:
1
2
3
|
{port_envs, [{"darwin|openbsd", "LDFLAGS", "$LDFLAGS -liconv"},
{"openbsd", "CFLAGS", "$CFLAGS -I/usr/local/include"},
{"openbsd", "LDFLAGS", "$LDFLAGS -L/usr/local/lib"}]}.
|
修改后的内容:
1
2
3
|
{port_envs, [{"darwin|freebsd", "LDFLAGS", "$LDFLAGS -liconv"},
{"freebsd", "CFLAGS", "$CFLAGS -I/usr/local/include"},
{"freebsd", "LDFLAGS", "$LDFLAGS -L/usr/local/lib"}]}.
就这么简单,问题解决了,记录下来,以后在遇到这样的问题可以来看看.
|
分享到:
相关推荐
包括erlang-23.3.4.3-1.el7.x86_64.rpm和rabbitmq-server-3.8.17-1.el7.noarch.rpm以及安装步骤
erlang-xmerl-23.0.2-2.el7.x86_64.rpm,rabbitMQ安装需要依赖此环境。Erlang 是一种多用途编程语言,主要用于开发并发和分布式系统。它最初是一种专有的编程语言,Ericsson 使用它来开发电话和通信应用程序。
erlang-20.3.8.17-1.el7.centos.x86_64
https://blog.51cto.com/7794482/2436678 可根据文档进行部署,redis+mysql+mq的插件 rabbitmq 安装时需要该插件
linux基于centos7.x,erlang21.3.8.16资源适配rabbitmq3.8.5。欢迎大家下载!!!!
erlang-21.3.8.15-1.el7.x86_64.rpm
配套rabbitmq-server-3.8.17-1.el8.noarch.rpm
erlang-21.3.7.1-1.el7.x86_64.rpm rabbitmq基础语言环境。
erlang-20.3.6-1.el7.centos.x86_64.rpm erlang-20.3.6-1.el7.centos.x86_64.rpm erlang-20.3.6-1.el7.centos.x86_64.rpm erlang-20.3.6-1.el7.centos.x86_64.rpm erlang-20.3.6-1.el7.centos.x86_64.rpm
erlang-23.2.6-1.el7.x86_64
由于不同版本的rabbitmq需要的erlang版本不一样,但是官网已经无法下载,此版本的erlang适用于rabbitmq3.7.4-3.7.8,其余版本自查是否可用
erlang-erl_interface-19.3.6.4-1.el7.x86_64.rpm
erlang-19.3.6.4-1.el
erlang-23.1-1.el8.x86_ ,erlang官网下载很慢,所以提供该下载链接。
erlang-21.3.8.11-1.el6.x86_64.rpm
rabbitmq的依赖
erlang-22.3.4.7-1.el6.x86_64.rpm
安装rabbitmq所需要的环境erlang安装包
erlang-xmerl-22.2.2-1.el7.x86_64.rpm 免费下载0积分镜像下载。rabbitMQ安装需要依赖此环境。Erlang 是一种多用途编程语言,主要用于开发并发和分布式系统。它最初是一种专有的编程语言,Ericsson 使用它来开发电话和...