您好 在尝试编译Ruby Enterprise Edition 2010.02时
readline.c: In function ‘username_completion_proc_call’:
readline.c:734: error: ‘username_completion_function’ undeclared (first use in this function)
readline.c:734: error: (Each undeclared identifier is reported only once
readline.c:734: error: for each function it appears in.)
make[1]: *** [readline.o] Error 1
make: *** [all] Error 1
我还尝试指定选项-c'--with-readline-path = / usr / local'(我安装了readline库),但我遇到了同样的问题。
我尝试用端口安装readline并删除我的手动编译,但问题仍然存在。
我从来没有在Linux(我习惯的系统),有ldconfig等的麻烦......
HELP! :)
由于
答案 0 :(得分:0)
您是否尝试过使用RVM(Ruby Version Manager)?
答案 1 :(得分:0)
好的,我以这种方式解决了:
我按照本指南编写了readline 5.2 http://techdebug.com/blog/2009/01/03/compiling-readline-on-an-osx-105-intel-x86_64/
readline 6.1不适用于ree。
使用以下方法进行安装:
./installer -c '--with-readline-dir=PATH'
工作正常