-
Notifications
You must be signed in to change notification settings - Fork 129
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
编译问题 #18
Comments
呵呵,我也遇到过,gcc 4.1.x版本的吧 src/Makefile 里面 ifeq ($(MALLOC),tcmalloc_minimal) |
OK,好了,谢谢啊!可以试着用啦。 PS:什么时候,zset的ds指令能加上呢? |
你试试看ds_exists命令正不正常,我这边老版的leveldb+ds_exists不太正常,需要修改代码 ds_set m 1 |
我现在进不了,一进就崩溃退出。 2013/1/19 rchunping [email protected]
Nothing is impossible. |
是不是没指定配置文件? |
晕,确实没指定。跟redis默认不一样啊。现在启起来了。 2013/1/19 Tang Daogang [email protected]
Nothing is impossible. |
xen@T410s:~/Packages/redis-storage/redis-storage-master/src$ ./redis-cli
是正常还是不正常? |
呵呵,明显不正常啊,你只存了m,没有存a,应该返回1)(integer)0才对。 新版还有一些问题,没有经过广泛严格的测试,应该建议七夜他们做几个稳定版分支。 你把 src/ds.c中 void ds_exists(redisClient *c) 函数
改成
重新编译 ds_exists应该就正常了。 ds_hexists应该也有同样bug,我用不到这些功能所以就没改 |
好的。看来不敢用了。 我其实最急切的是要用到 redis 中换成 luajit 的功能。所以,结合本项目,还有 https://github.com/neomantra/redis 我整了个基于 redis 2.6的项目分支。需要的可以参考下。 我整这个,主要也是想给 https://github.com/daogangtang/bamboo 这个项目使用。这两个项目之间,会传送 字节码,所以,需要双方的lua引擎保持一致。 |
haha.就是一些小bug. 可以很快改好的。 |
下载最新代码。问题已经解决 |
好。redis的冷数据问题的解决方案就看七夜这个咯~~~ 我很看好你哦。不过,我还需要支持 zset 的那些指令。七夜看能否抽点时间写下~~~~ On Tue, Jan 29, 2013 at 10:45 AM, qiye [email protected] wrote:
Nothing is impossible. |
好的,没问题。这几天工作忙了一点。这几星期。我写一下zset的功能。谢谢大家的帮助 |
平台为Ubuntu 12.04 x64
严格按说明安装的:
在做到
make MALLOC=tcmalloc_minimal
时,报如下错误:
/usr/bin/ld: ../deps/gperftools-2.0/.libs/libtcmalloc_minimal.a(libtcmalloc_minimal_internal_la-malloc_extension.o): undefined reference to symbol 'std::basic_string<char, std::char_traits, std::allocator >::_Rep::_M_destroy(std::allocator const&)@@GLIBCXX_3.4'
/usr/bin/ld: note: 'std::basic_string<char, std::char_traits, std::allocator >::_Rep::_M_destroy(std::allocator const&)@@GLIBCXX_3.4' is defined in DSO /usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++.so so try adding it to the linker command line
/usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++.so: could not read symbols: Invalid operation
collect2: ld 返回 1
make[1]: *** [redis-server] 错误 1
make[1]:正在离开目录 `/home/xen/Packages/redis-storage/redis-storage-master/src'
make: *** [all] 错误 2
麻烦检查下是需要在哪里加-fPIC呢?
The text was updated successfully, but these errors were encountered: