首页 > bcrypt-ruby安装出错

bcrypt-ruby安装出错

gem 'bcrypt-ruby' 报错:

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

    /home/sergio/.rvm/rubies/ruby-2.0.0-p195/bin/ruby extconf.rb 
creating Makefile

make
compiling wrapper.c
In file included from wrapper.c:27:0:
/home/sergio/.rvm/rubies/ruby-2.0.0-p195/include/ruby-2.0.0/ruby/backward/util.h:2:2: 警告: #warning use "ruby/util.h" instead of bare "util.h" [-Wcpp]
wrapper.c: 在函数‘crypt_gensalt_rn’中:
wrapper.c:204:3: 错误: ‘EINVAL’未声明(在此函数内第一次使用)
wrapper.c:204:3: 附注: 每个未声明的标识符在其出现的函数内只报告一次
make: *** [wrapper.o] 错误 1

这都是个啥啊。。。


修改源码包里的 wrapper.c ,开头加上一行

#include <errno.h>

然后再编译安装就好了。

【热门文章】
【热门文章】