2016-11-03 38 views
0

當我這樣做時rvm install ruby-2.2.5我出現錯誤。任何想法爲什麼?安裝紅寶石版本2.2.5時出錯

M1620661:Wellness_service us044466$ rvm install ruby-2.2.5 
ruby-2.2.5 - #removing src/ruby-2.2.5.. 
Searching for binary rubies, this might take some time. 
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/osx/10.11/x86_64/ruby-2.2.5.tar.bz2 
Checking requirements for osx. 
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date. 
Requirements installation successful. 
ruby-2.2.5 - #configure 
ruby-2.2.5 - #download 
ruby-2.2.5 - #validate archive 
ruby-2.2.5 - #extract 
ruby-2.2.5 - #validate binary 
Libraries missing for ruby-2.2.5: /usr/local/opt/gmp/lib/libgmp.10.dylib. Refer to your system manual for installing libraries 
Mounting remote ruby failed with status 10, trying to compile. 
Checking requirements for osx. 
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date. 
Requirements installation successful. 
Warning: found user selected compiler '/usr/local/opt/apple-gcc42/bin/gcc-4.2', this will suppress RVM auto detection mechanisms. 
Installing Ruby from source to: /Users/us044466/.rvm/rubies/ruby-2.2.5, this may take a while depending on your cpu(s)... 
ruby-2.2.5 - #downloading ruby-2.2.5, this may take a while depending on your connection... 
ruby-2.2.5 - #extracting ruby-2.2.5 to /Users/us044466/.rvm/src/ruby-2.2.5.... 
ruby-2.2.5 - #configuring...... 
Error running './configure --prefix=/Users/us044466/.rvm/rubies/ruby-2.2.5 --with-opt-dir=/usr/local/opt/libyaml:/usr/local/opt/readline:/usr/local/opt/libksba:/usr/local/opt/openssl:/usr/local/opt/libyaml:/usr/local/opt/readline:/usr/local/opt/libksba:/usr/local/opt/openssl --disable-install-doc --enable-shared', 
showing last 15 lines of /Users/us044466/.rvm/log/1478196378_ruby-2.2.5/configure.log 
checking for sys/stat.h... yes 
checking for stdlib.h... yes 
checking for string.h... yes 
checking for memory.h... yes 
checking for strings.h... yes 
checking for inttypes.h... yes 
checking for stdint.h... yes 
checking for unistd.h... yes 
checking minix/config.h usability... no 
checking minix/config.h presence... no 
checking for minix/config.h... no 
checking whether it is safe to define __EXTENSIONS__... yes 
checking for cd using physical directory... cd -P 
checking whether CFLAGS is valid... no 
configure: error: something wrong with CFLAGS="-g -O2 " 
There has been an error while running configure. Halting the installation. 
+0

你需要2.2.5具體如何?爲什麼不嘗試2.3.1? – tadman

+0

我克隆了一個回購,當我做捆綁安裝我得到錯誤ruby_dep-1.5.0需要紅寶石版本> = 2.2.5,〜> 2.2,這是與當前版本不兼容,ruby 2.0.0p648 – User7354632781

+0

那麼,2.3。 1符合這些要求,並可能解決了您在這裏遇到的問題。看起來你錯過了'libgmp'庫,通常RVM對於獲得這些依賴關係是非常好的。 – tadman

回答

1

這個工作就像魅力GCC

rvm install 2.2.5 --with-gcc=clang 
-1

你在這裏沒有給我們太多的信息。你在運行什麼操作系統?哪個版本?
this issue on the Ruby GitHub page,您可以通過使用GCC像這樣安裝要解決的問題:CC=/usr/bin/gcc rvm install ruby-2.2.5,假設你已經安裝了/usr/bin/gcc

+1

這不是一個真正的答案。 – tadman