开始使用vibe.d

开始使用vibe.d,d,vibed,D,Vibed,我正在尝试建立vibe.d并在dub中运行,正如在中记录的那样。接下来生成了一个类似dub.json的文件: { "name": "accounts", "description": "A simple vibe.d server application.", "copyright": "Copyright © 2014, aaron", "authors": ["aaron"], "dependencies": { "vibe-d": ">=0.7.17" }, "

我正在尝试建立vibe.d并在dub中运行,正如在中记录的那样。接下来生成了一个类似dub.json的文件:

{
 "name": "accounts",
 "description": "A simple vibe.d server application.",
 "copyright": "Copyright © 2014, aaron",
 "authors": ["aaron"],
 "dependencies": {
    "vibe-d": ">=0.7.17"
 },
 "versions": ["VibeDefaultMain"] 
}
当我运行
dub
时,会出现链接错误:

Linking...
/usr/bin/ld: cannot find -levent
/usr/bin/ld: cannot find -levent_pthreads
collect2: ld returned 1 exit status
--- errorlevel 1
我尝试过使用
brew安装libevent
安装libevent,并尝试过在dub.json中添加
“dflags\u dmd”
字段,但似乎无法将其正确连接


谢谢你的帮助

在vibe.d论坛上找到答案:


不得不运行
sudo apt get install libevent dev

我可能错了,但我认为vibe.d开发人员并没有把注意力集中在MacOS X上。无论如何,试着在主要的vibe.d支持场所——他们的论坛上提问。链接:(你也可以使用NNTP客户端)。虽然他们可能没有把主要精力放在MaxOS X上,但它应该可以工作——至少在这里是这样。在这里,我使用MacPorts安装了libevent,根本不需要更改dub.json。你能检查一下是否有lib事件二进制文件吗?这里我有:/opt/local/lib/libevent_pthreads-2.0.5.dylib和/opt/local/lib/libevent-2.0.5.dylib-你应该在一个公共库位置有类似的东西谢谢你给我指论坛;我发现有人在那里发布了关于这个问题的帖子,并设法解决了它。需要libevent开发包。你能把它写下来作为你自己的答案吗?这样问题就会显示在索引plz上解决了吗?