【问题标题】:How do I install and use Scrooge如何安装和使用 Scrooge
【发布时间】:2013-06-24 07:11:59
【问题描述】:

我想使用 Scrooge 编写一个 Thrift 服务。

Thrift 几乎没有文档,而 Scrooge 则更少。

如何在 Ubuntu 或 OSX 机器上安装 Scrooge?

安装后,我创建了一个 .thrift,如何使用 Scrooge 生成服务器代码和客户端代码?

【问题讨论】:

  • 我没有找到关于这个主题的信息。 bit.ly/121mZbB
  • 你熟悉 sbt 吗?

标签: scala thrift thrift-protocol scrooge


【解决方案1】:

我为你创建了一个 giter8 模板。

  1. 安装征兵

    卷曲https://raw.github.com/n8han/conscript/master/setup.sh |嘘

  2. 安装 giter8

    cs n8han/giter8

  3. 获取我的模板

    g8 MasseGuillaume/scrooge

  4. 安装 sbt(我喜欢 sbt-extra)+ 将 sbt 添加到你的 $PATH

    curl https://raw.github.com/paulp/sbt-extras/master/sbt > ~/bin/sbt

  5. 应用默认参数

  6. 在终端选项卡上启动服务器

    sbt 服务器/运行

  7. 服务器启动后,在另一个终端选项卡上启动客户端

    sbt 客户端/运行

【讨论】:

  • 我必须将 ~/bin 添加到我的 $PATH
  • 在 g8 步骤我得到 UnknownHostKey: github.com。 RSA 密钥指纹为 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48。调查
  • 在第 6 步我得到:[info] 将当前项目设置为 api(在构建文件中:/home/ericstob/authordetails/)[error] Expected ':' [error] Not a valid key:开始(类似:状态,目标,开始年份)[错误]服务器/开始
  • sbt server/run(小写的​​ s)让它对我有用。谢谢!标记答案。
  • 另外,在 OSX 上,您可以使用 brew install giter8 来避免安装 conscript。您将需要安装 brew。但我猜想在 OSX 上安装 homebrew 的人比 conscript 多。
猜你喜欢
  • 2015-09-02
  • 2014-04-05
  • 2012-02-17
  • 1970-01-01
  • 1970-01-01
  • 2014-11-19
  • 2015-03-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多