2017-07-27 94 views
2

我想在rbenv上安装红宝石1.9.3-p194,并且构建失败。rbenv无法安装红宝石版本1.9.3-p194

$ rbenv install 1.9.3-p194 
ruby-build: use openssl from homebrew 
ruby-build: use libyaml from homebrew 
Downloading ruby-1.9.3-p194.tar.bz2... 
-> https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2 
Installing ruby-1.9.3-p194... 

WARNING: ruby-1.9.3-p194 is past its end of life and is now 
unsupported. 
It no longer receives bug fixes or critical security updates. 

ruby-build: use readline from homebrew 

BUILD FAILED (OS X 10.12.5 using ruby-build 20170726) 

Inspect or clean up the working tree at 
/var/folders/5v/fzhvsdcd4qz2dh3jrhq_y1z40000gn/T/ruby- 
build.20170727150432.56530 
Results logged to 
/var/folders/5v/fzhvsdcd4qz2dh3jrhq_y1z40000gn/T/ruby- 
build.20170727150432.56530.log 

Last 10 log lines: 
compiling regerror.c 
compiling regexec.c 
compiling regparse.c 
regparse.c:582:15: error: implicit conversion loses integer precision: 
'st_index_t' (aka 'unsigned long') to 'int' [-Werror,-Wshorten-64-to-32] 
return t->num_entries; 
~~~~~~ ~~~^~~~~~~~~~~ 
1 error generated. 
make: *** [regparse.o] Error 1 
make: *** Waiting for unfinished jobs.... 
13 warnings generated. 

我一直在试图找到解决这个问题,并没有任何运气。我很欣赏任何建议。

+0

你能发布日志的内容文件('/ var/folders/5v/fzhvsdcd4qz2dh3jrhq_y1z40000gn/T/ruby​​- build.20170727150432.56530.log')? –

回答

0

感谢卢卡斯,但我能弄明白。

跑在我的终端下得到了它的安装: RUBY_CFLAGS = “ - WNO错误=缩短64至32” rbenv安装1.9.3-P194