gpt4 book ai didi

postgresql - Erlang boss_db Hello World ?

转载 作者:行者123 更新时间:2023-11-29 12:06:15 24 4
gpt4 key购买 nike

最近我尝试安装并运行 boss_db 的演示Erlang 的 ORM。

这是我做的:

  • 克隆存储库
  • cd boss_db/
  • rebar get-deps
  • 将一个简单的 mydb.erl 文件放入 src/:

    -module(mydb).

    -compile(export_all).

    start() ->

    DBOptions = [{适配器, pgsql}, {db_host,“本地主机”}, {db_port, 5432}, {db_username, "postgres"}, {db_password, "mypass"},
    {cache_enable, false}, {cache_exp_time, 0}],

    boss_db:start(DBOptions)。

  • 钢筋编译

  • cd ebin/
  • 运行erl
  • mydb:start()

这是我得到的:

** exception exit: shutdown

我在这里做错了什么?它应该如何运行?

附言我也尝试运行 application:start(boss_db),但结果是一样的。

附言我读过 documentation两次,但我仍然不知道如何运行整个程序。

最佳答案

您没有将依赖项添加到代码路径。这就是为什么找不到它们时抛出异常的原因。不要 cd 进入 ebin 和 erl。而是运行

erl -pa ebin -pa deps/*/ebin

从当前目录。

顺便说一句,这不是做这类事情的好方法。而是使用钢筋创建一个新的空应用程序。在 rebar.config 中将 boss_db 作为依赖项添加到您的应用程序。将自己的源文件放在src下。然后

rebar get-deps compile
erl -pa ebin -pa deps/*/ebin

关于postgresql - Erlang boss_db Hello World ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12427773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com