我尝试从 git 的源代码构建flockdb,但做不到。我正在使用 Mac OSX 10.6 并在节俭/增强安装中遇到很多问题。有没有人成功构建并安装它。感谢任何指向有关执行此操作的信息的指针(来自flockdb git 站点的信息除外)。
另外,我不了解 Scala,但是有没有现成的flockdb 安装文件可以在Mac/Linux/Windows 上安装它?
提前致谢。
我尝试从 git 的源代码构建flockdb,但做不到。我正在使用 Mac OSX 10.6 并在节俭/增强安装中遇到很多问题。有没有人成功构建并安装它。感谢任何指向有关执行此操作的信息的指针(来自flockdb git 站点的信息除外)。
另外,我不了解 Scala,但是有没有现成的flockdb 安装文件可以在Mac/Linux/Windows 上安装它?
提前致谢。
我刚刚在 Ubuntu 12.04 下的 amazon/ec2 机器上成功安装了flockdb。
sudo apt-get updatesudo apt-get install openjdk-6-jdksudo apt-get -y install subversion g++ make flex bison python-dev libboost-dev libevent-dev automake pkg-config libtool makewget http://archive.apache.org/dist/incubator/thrift/0.5.0-incubating/thrift-0.5.0.tar.gztar zxvf thrift-0.5.0.tar.gz; cd thrift-0.5.0./configuremakesudo make installcd lib/rb/sudo ruby setup.rb configsudo ruby setup.rb installsbt 软件包可从 Typesafe Debian 存储库中获得。
wget http://apt.typesafe.com/repo-deb-build-0002.debsudo dpkg -i repo-deb-build-0002.debsudo apt-get updatesudo apt-get install sbtwget http://simple-build-tool.googlecode.com/files/sbt-launch-0.7.4.jarmv sbt-launch-0.7.4.jar ~/bin/sbt-launch.jar~/bin/sbt文件并使其可执行:java -Xmx512M -jar目录名 $0/sbt-launch.jar "$@"chmod u+x ~/bin/sbt~/.bashrc:export PATH=${PATH}:$HOME/binsource ~/.bashrcgit clone https://github.com/twitter/flockdb.gitcd flockdbsbt update. 您将看到如下所示的输出。…… [信息] == 更新 == [成功] 成功。 [信息] [信息] 总时间:213 秒,2013 年 1 月 7 日 11:02:48 PM 完成 [信息] [信息] 总会话时间:267 秒,2013 年 1 月 7 日晚上 11:02:48 完成 [成功] 构建成功完成。
NO_TESTS=1 sbt package-dist. 您将看到如下所示的输出。…… [信息] == 包分布 == [信息] 包装 ./dist/flockdb-3e351842.zip ... [信息] 包装完成。 [信息] == 包分布 == [成功] 成功。 [信息] [信息] 总时间:7 秒,2013 年 1 月 7 日 11:09:51 PM 完成 [信息] [信息] 总会话时间:8 秒,2013 年 1 月 7 日晚上 11:09:51 完成 [成功] 构建成功完成。
sudo apt-get install mysql-server,然后设置环境变量:export DB_USERNAME="root"export DB_PASSWORD="password"cd flockdb请继续尝试sbt package-dist。您将看到如下所示的输出。[信息] 通过::总计 265,失败 0,错误 0,通过 265,跳过 0 [信息] [信息]所有测试都通过了。 [信息] == 测试完成 == [信息] [信息] == 测试清理 == [信息] == 测试清理 == [信息] [信息] == 包分布 == [信息] 包装 ./dist/flockdb-3e351842.zip ... [信息] 包装完成。 [信息] == 包分布 == [成功] 成功。 [信息] [信息] 总时间:137 秒,2013 年 1 月 7 日晚上 11:47:54 完成 [信息] [信息] 总会话时间:138 秒,2013 年 1 月 7 日晚上 11:47:54 完成 [成功] 构建成功完成。
只需按照 twitter-flockdb 中的教程进行操作:https ://github.com/twitter/flockdb/blob/master/doc/demo.markdown
sudo apt-get install python-setuptoolssudo python setup.py install对于以下两个 python 模块>>> 导入flockdb
>>> 客户端=flockdb.Client("本地主机", 7915, {
...“关注”:1,
...“块”:2,
... })
>>> client.add(1, "关注", 2)
>>> client.remove(1, "关注", 2)
>>> client.get(1, "关注", 无)
()
>>> client.add(1, "关注", 2)
>>> client.get(1, "关注", 无)
(2,)
>>> client.get(None, "follows", 2)
(1,)
>>> client.get_all([(1, "follows", 2), (2, "follows", 3)])
[(2,), ()]
我也遇到了一些问题,但是当我确保我使用 FlockDB 依赖项的确切版本时,这些问题得到了解决: