由于项目开发用到了cassandra数据库,简单描述下rails 安装cassandra客户端连接cassandra数据库
要先安装 gem install json
gem install thrift
gem install thrift_client
gem install cassandra
如果是 json 装不上,尝试先安装 gem install json_pure
如果是windows 系统 解决无法安装thrift方法
1、$ cd D:\ruby\lib\ruby\gems\1.8\gems\thrift-0.2.0.4\ext 下
打开 "extconf.rb" "struct.c"
注释掉以下代码:
/*
#ifndef HAVE_STRLCPY
static
size_t
strlcpy (char *dst, const char *src, size_t dst_sz)
{
size_t n;
for (n = 0; n < dst_sz; n++) {
if ((*dst++ = *src++) == '\0')
break;
}
if (n < dst_sz)
return n;
if (n > 0)
*(dst - 1) = '\0';
return n + strlen (src);
}
#endif
*/
#have_func("strlcpy", "string.h")
2、cd D:\ruby\lib\ruby\gems\1.8\gems\thrift-0.2.0.4
ruby setup.rb
gem spec D:\ruby\lib\ruby\gems\1.8\cache\thrift-0.2.0.4.gem --ruby > \
D:\ruby\lib\ruby\gems\1.8\specifications\thrift-0.2.0.4.gemspec
gem list 就可以看到thrift 安装成功,接着安装thrift_client,最后安装
gem install cassandra
分享到:
相关推荐
卡桑德拉迁移描述Cassandra Migrations是用于Rails应用程序的...要求Cassandra> = 1.2,使用本机传输协议Ruby> = 1.9 导轨> = 3.2安装gem install cassandra_migrations 或者,使用捆绑程序,将以下内容添加到您的ge
这通常通过Ruby的包管理工具gem完成,执行`gem install twitter-cassandra-client`命令即可。 #### 数据模型理解 深入理解Cassandra的数据模型对于有效利用该数据库至关重要: 1. **存储配置文件**:了解...
待办事项:删除此内容和上面的文字,并描述您的宝石安装将此行添加到您的应用程序的Gemfile中: gem 'rom-cassandra' 然后执行: $ bundle或将其自己安装为: $ gem install rom-cassandra用法待办事项:在此处写下...
Cassandro 使用新的安装gem install cassandro 变更日志v2.1.0 尝试在没有连接的情况下与 Cassandra 交互时Cassandra::Errors::ClientError异常SoftDelete 更新:重构where , count和query方法以默认排除已删除的...
`cassandra-mapper`是Ruby的一个gem,旨在简化与Cassandra数据库的交互。它为Cassandra的数据模型提供了一层抽象,使得开发者可以像操作Ruby对象一样操作数据库记录。通过这个映射器,你可以定义Ruby类来代表...