如何在erlang中安装驱动程序((otp驱动程序)

rt4zxlrg  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(545)

从文档来看,这个驱动程序看起来很棒。我不知道如何安装它,以便我可以使用它。我在什么地方读到我应该用钢筋?但我看了那个文档,它似乎有相反的问题。它说的是如何安装它,而不是如何使用它。
更新
所以看起来在安装钢筋之后,我可以添加线条

{deps, [
    {mysql, ".*", {git, "https://github.com/mysql-otp/mysql-otp",
                   {tag, "1.3.3"}}}
]}.

到我的文件rebar.config。我不知道这是怎么回事。我必须现在编译或制作这个文件吗?rebar.config是否必须与我的项目位于同一目录中?对不对rebar.config的路径是 ~/rebar/rebar.config 将我的项目放置在文件层次结构中,使其成为rebar的同级,这样做是否正确?
更新
我跑了 ./rebar get-deps 用钢筋文件夹和

Pulling mysql from {git,"https://github.com/mysql-otp/mysql-otp",
                        {tag,"1.3.3"}}
Cloning into 'mysql'...
==> mysql (get-deps)

我仍然不知道这意味着什么,当我尝试编译erlang文件时,我收到了结果。

c(erlangFile.erl).
{error,non_existing}
xghobddn

xghobddn1#

rebar是erlang的构建工具。请通过https://github.com/rebar/rebar/wiki/rebar-commands 对于命令。获得依赖项后,需要“rebar compile”来编译它。要使用beam文件,必须使用add path to erlang search path为输出beam path?这些方法。然后您就可以在代码中使用它了。

t8e9dugd

t8e9dugd2#

在这种情况下,请下载您的软件包

git clone https://github.com/mysql-otp/mysql-otp.git

下载一个名为rebar的工具

git clone git://github.com/rebar/rebar.git
cd rebar
./bootstrap

将以下内容添加到rebar/rebar.config

{deps, [
    {mysql, ".*", {git, "https://github.com/mysql-otp/mysql-otp",
                   {tag, "1.3.3"}}}
]}.

在rebar/mysql otp目录中运行

./rebar get-deps

然后在同一目录中,运行

./rebar compile

这将把一堆.beam文件和.app文件放入ebin/目录
接下来将ebin/目录添加到您的路径中。您可以更新$erl\u libs环境变量,在erlang控制台中运行include命令,如

1> code:add_pathz("~/rebar/mysql-otp/ebin").

或者

1> code:add_pathz("rebar/mysql-otp/ebin")

还有其他一些方法可以将它添加到erlang路径中。
另外,确保还安装了mysql
下面是一些mysql安装说明的链接,对我很有用
https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-centos-7
没有可用的包msyql服务器

相关问题