2014-03-24 109 views
0

更新:rbenv构建失败,尝试安装红宝石版本1.9.3-P327

我能够安装2.0.0-P451和1.9.3-P545成功地, 但是我仍然不能够安装1.9.3-p327,当我试图安装1.8.7-p375时,我收到以下错误消息:

检出svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7 ... 安装红宝石1.8.7-P375 ...

构建失败

检查或/tmp/ruby-build.20140324164042.15847 结果清理工作树记录到/tmp/ruby-build.20140324164042.15847.log

最后10行日志: ossl_pkey_ec.c:815:错误: EC_GROUP_new_curve_GF2m”未声明(在此函数首先使用) ossl_pkey_ec.c:815:错误:(每个未声明的标识符仅报告一次 ossl_pkey_ec.c:815:错误:因为它出现在每个功能) ossl_asn1.c:在函数'ossl_asn1_decode0': ossl_asn1.c:726:警告:从不兼容的指针类型中传递'ASN1_get_object'的参数1 /usr/include/openssl/asn1.h:944:note:expected'const unsigned char 'but argument是类型'无符号字符**' make [1]:* [ossl_pkey_ec.o]错误1 make [1]:*等待未完成的作业.... make [1]:离开目录`/ tmp /ruby-build.20140324164042.15847/ruby-1.8.7-p375/ext/openssl” 化妆:* [全部]错误1

谁能告诉我为什么发生这种情况...


我想要这样安装:rbenv install 1.9.3-p327

个而结果是:

下载YAML-0.1.5.tar.gz ... - >http://dqw8nmjcqpjn7.cloudfront.net/24f6093c1e840ca5df2eb09291a1dbf1 安装YAML-0.1.5 ... 安装YAML-0.1.5到/ home /用户/ atatachar/.rbenv /版本/ 1.9.3-P327

下载Ruby-1.9.3-p327.tar.gz ... - >http://dqw8nmjcqpjn7.cloudfront.net/96118e856b502b5d7b3a4398e6c6e98c 安装Ruby-1.9.3-P327 ...

BUILD FAILED

检查或清理/ tmp/ruby​​-bu上的工作树ild.20140324141730.6887 结果记录到/tmp/ruby-build.20140324141730.6887.log

最后10行日志:对于化合物YYSTYPE 生成文档...复方区 生成文档... 文档生成化合物的zstream ... 的嵌套式复合的zstream :: zstream_funcs ... 生成命名空间指数... 生成空间成员指数... 生成文档生成图形信息页... 生成文件索引... 生成例如指数... 正在生成文件成员索引...

我试着做下面的事情,使rbenv工作:

1)彻底删除.rbenv目录并重新安装rbenv。

2)试过安装其他版本。

3)尝试安装rbenv在临时目录中

4)我也看了一下到日志文件 及以下看起来很可疑,对我说:

- >的/ tmp /红宝石版本-build.20140324141730.6887/ruby​​-1.9.3-p327/compar.c:链接代码转换器escape.so (null)

上面有很多带有(null)的文件。

构建过程后继续这些空,直到这些下面的语句:

/tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/ext/ripper/ripper.y:18:警告:包括文件ruby/ruby​​.h没有找到,也许你忘了将它的目录添加到INCLUDE_PATH中? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/ext/ripper/ripper.y:19:警告:包括文件红宝石/找不到st.h,也许你忘记了它的目录添加到INCLUDE_PATH? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/ext/ripper/ripper.y:20:警告:包括文件红宝石/找不到encoding.h,也许你忘记了它的目录添加到INCLUDE_PATH? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/regenc.h:33:警告:包含文件ruby/config.h找不到,可能您忘记将其目录添加到INCLUDE_PATH中? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/regenc.h:34:警告:包含文件ruby/defines.h没有找到,也许你忘了将其目录添加到INCLUDE_PATH中? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/regenc.h:40:警告:包含文件ruby/oniguruma.h未找到,您可能忘记将其目录添加到INCLUDE_PATH中? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/ext/ripper/ripper.y:26:警告:包含文件stdio.h未找到,也许您忘记将其目录添加到INCLUDE_PATH? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/ext/ripper/ripper.y:27:警告:包含文件errno.h未找到,您可能忘记将其目录添加到INCLUDE_PATH中? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/ext/ripper/ripper.y:28:警告:包含文件ctype.h找不到,也许您忘记将其目录添加到INCLUDE_PATH? /tmp/ruby-build.20140324141730.6887/ruby-1.9.3-p327/id.c:12:警告:没有找到包含ruby/ruby​​.h文件的文件,或许您忘记将它的目录添加到INCLUDE_PATH中了?

而构建继续与最后一条语句之中: 生成文件成员索引....

我不能够做出来从日志文件中任何事情。有谁请帮助我..

非常感谢提前..

回答

1
你的情况

,删除.rbenv

试试这个:

curl -L https://raw.github.com/fesplugas/rbenv-installer/master/bin/rbenv-installer | bash 
+0

感谢您的答复,只是想你命令...我得到了和以前一样的BUILD FAILED消息。 – attu013

+0

有没有其他建议? – attu013

+0

你能帮助/粘贴日志吗? – Seuros