今天我本机(ubuntu14)的开发环境rbenv安装ruby时突然遇到如下错误,有大神知道怎么解决吗?
我本机已经确认装过openssl以及libssl1.0.0
,libssl-dev
。
$rbenv install 2.0.0-p247 Downloading yaml-0.1.6.tar.gz... -> http://dqw8nmjcqpjn7.cloudfront.net/7da6971b4bd08a986dd2a61353bc422362bd0edcc67d7ebaac68c95f74182749 Installing yaml-0.1.6... Installed yaml-0.1.6 to /home/grant/.rbenv/versions/2.0.0-p247 Downloading ruby-2.0.0-p247.tar.gz... -> http://dqw8nmjcqpjn7.cloudfront.net/3e71042872c77726409460e8647a2f304083a15ae0defe90d8000a69917e20d3 Installing ruby-2.0.0-p247... BUILD FAILED Inspect or clean up the working tree at /tmp/ruby-build.20140607140231.15470 Results logged to /tmp/ruby-build.20140607140231.15470.log Last 10 log lines: compiling ossl_hmac.c compiling ossl_x509store.c compiling ossl_pkcs12.c compiling ossl_pkey_dh.c compiling ossl_x509name.c installing default openssl libraries linking shared-object openssl.so make[2]: Leaving directory `/tmp/ruby-build.20140607140231.15470/ruby-2.0.0-p247/ext/openssl' make[1]: Leaving directory `/tmp/ruby-build.20140607140231.15470/ruby-2.0.0-p247' make: *** [build-ext] Error 2
/tmp/ruby-build.20140607140231.15470.log
make[2]: Leaving directory `/tmp/ruby-build.20140607140231.15470/ruby-2.0.0-p247/ext/racc/cparse' make[2]: Entering directory `/tmp/ruby-build.20140607140231.15470/ruby-2.0.0-p247/ext/readline' compiling readline.c readline.c: In function ‘Init_readline’: readline.c:1886:26: error: ‘Function’ undeclared (first use in this function) rl_pre_input_hook = (Function *)readline_pre_input_hook; ^ readline.c:1886:26: note: each undeclared identifier is reported only once for each function it appears in readline.c:1886:36: error: expected expression before ‘)’ token rl_pre_input_hook = (Function *)readline_pre_input_hook; ^ readline.c: At top level: readline.c:530:1: warning: ‘readline_pre_input_hook’ defined but not used [-Wunused-function] readline_pre_input_hook(void) ^ make[2]: *** [readline.o] Error 1 make[2]: Leaving directory `/tmp/ruby-build.20140607140231.15470/ruby-2.0.0-p247/ext/readline' make[1]: *** [ext/readline/all] Error 2 make[1]: *** Waiting for unfinished jobs.... compiling ossl_ocsp.c compiling ossl_x509attr.c compiling openssl_missing.c compiling ossl_ssl_session.c compiling ossl.c compiling ossl_pkey_dsa.c compiling ossl_x509.c compiling ossl_pkey.c compiling ossl_pkey_ec.c compiling ossl_hmac.c compiling ossl_x509store.c compiling ossl_pkcs12.c compiling ossl_pkey_dh.c compiling ossl_x509name.c installing default openssl libraries linking shared-object openssl.so make[2]: Leaving directory `/tmp/ruby-build.20140607140231.15470/ruby-2.0.0-p247/ext/openssl' make[1]: Leaving directory `/tmp/ruby-build.20140607140231.15470/ruby-2.0.0-p247' make: *** [build-ext] Error 2
认证0级讲师