今天在RHEL的环境想安装Ruby-1.9.3-p0,出现了如下的错误:
Generating RDoc documentation
./ruby: symbol lookup error: /root/ruby-1.9.3-p0/.ext/x86_64-linux/enc/encdb.so: undefined symbol: rb_encdb_declare
make: *** [rdoc] Error 127
可以通过下面的方法解决:
$ cp Makefile Makefile.bak
$ sed -e "s/-fvisibility=hidden/-fvisibility=default/" Makefile.bak > Makefile
$ make clean
$ make
可以参考下面这篇文章:
http://lists.open-bio.org/pipermail/bioruby/2011-November/001966.html