2013-03-20 67 views
1

安装Ruby 2.0.0我试图用rvm install 2.0.0安装Ruby 2.0.0,这是我的输出:不能与RVM

Searching for binary rubies, this might take some time. 
No binary rubies available for: osx/10.8/x86_64/ruby-1.9.3-p392. 
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies. 
Installing requirements for osx/10.8/x86_64, might require sudo password 
Password: 
DEBUG: Copying /Users/Family/Library/Preferences/com.apple.dt.Xcode.plist to  /opt/local/var/macports/home/Library/Preferences 
DEBUG: MacPorts sources location: /opt/local/var/macports/sources/rsync.macports.org/release/tarballs 
---> Updating MacPorts base sources using rsync 
receiving file list ... done 

sent 36 bytes received 69 bytes 70.00 bytes/sec 
total size is 3594240 speedup is 34230.86 
receiving file list ... done 

sent 36 bytes received 76 bytes 224.00 bytes/sec 
total size is 512 speedup is 4.57 
DEBUG: successful verification with key /opt/local/share/macports/macports-pubkey.pem 
DEBUG: /usr/bin/tar -C /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/tmp -xf /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/base.tar 
MacPorts base version 2.1.3 installed, 
DEBUG: Rebuilding and reinstalling MacPorts if needed 
MacPorts base version 2.1.3 downloaded. 
---> Updating the ports tree 
Synchronizing local ports tree from rsync://rsync.macports.org/release/tarballs/ports.tar 
DEBUG: /usr/bin/rsync -rtzv --delete-after rsync://rsync.macports.org/release/tarballs/ports.tar /opt/local/var/macports/sources/rsync.macports.org/release/tarballs 
receiving file list ... done 

sent 36 bytes received 70 bytes 212.00 bytes/sec 
total size is 55050240 speedup is 519341.89 
DEBUG: /usr/bin/rsync -rtzv --delete-after  rsync://rsync.macports.org/release/tarballs/ports.tar.rmd160 /opt/local/var/macports/sources/rsync.macports.org/release/tarballs 
receiving file list ... done 

sent 36 bytes received 77 bytes 226.00 bytes/sec 
total size is 512 speedup is 4.53 
DEBUG: successful verification with key /opt/local/share/macports/macports-pubkey.pem 
DEBUG: /usr/bin/tar -C /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/tmp -xf /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports.tar 
Creating port index in /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports 

Total number of ports parsed: 0 
Ports successfully parsed: 0 
Ports failed:   0 
Up-to-date ports skipped: 16692 

---> MacPorts base is already the latest version 
DEBUG: Setting MacPorts sources ownership to root 

The ports tree has been updated. To upgrade your installed ports, you should run 
port upgrade outdated 
Missing required packages: autoconf, automake, libtool, pkg-config, libiconv, libyaml, libffi, readline, libxml2, libxslt, libksba, openssl, curl-ca-bundle, sqlite3, zlib, ncurses, gdbm. 
Installing Ruby from source to: /Users/Family/.rvm/rubies/ruby-1.9.3-p392, this may take a  while depending on your cpu(s)... 
ruby-1.9.3-p392 - #downloading ruby-1.9.3-p392, this may take a while depending on your connection... 
######################################################################## 100.0% 
ruby-1.9.3-p392 - #extracting ruby-1.9.3-p392 to /Users/Family/.rvm/src/ruby-1.9.3-p392 
ruby-1.9.3-p392 - #extracted to /Users/Family/.rvm/src/ruby-1.9.3-p392 
ruby-1.9.3-p392 - #configuring.......... 
Error running './configure --prefix=/Users/Family/.rvm/rubies/ruby-1.9.3-p392 --disable-  install-doc --without-tcl --without-tk --enable-shared', 
please read /Users/Family/.rvm/log/ruby-1.9.3-p392/configure.log 
There has been an error while running configure. Halting the installation. 

我正在运行的Mac OSX山系列狮子。如果我尝试安装1.9.3 它的剂量是一样的我的问题是什么,我该如何解决它?我是RVM和红宝石新手,所以这可能只是一个简单的错误。在此先感谢

+2

我想你错过了在哪里说'请阅读/ Users/Family/.rvm/log/ruby​​-1.9.3-p392/configure.log'。 – 2013-03-20 05:22:43

+0

请发布'/ Users/Family/.rvm/log/ruby​​-1.9.3-p392/configure.log'? – hd1 2013-03-20 05:23:33

+0

这里你去'[2013-03-19 21:52:50] ./configure 配置:警告:无法识别的选项:--without-tcl,--without-tk 检查构建系统类型... i386-apple -darwin12.2.0 检查主机系统类型... i386-apple-darwin12.2.0 检查目标系统类型... i386-apple-darwin12.2.0 检查gcc ...否 检查cc ...否 检查cl.exe ...没有 配置:错误:在'/Users/Family/.rvm/src/ruby-1.9.3-p392': configure:error:在$ PATH中找不到可接受的C编译器 查看'config.log'了解更多详情 '@ hd1 – user2189362 2013-03-20 05:25:31

回答

4

当我在我的OS X Mountain Lion上安装Ruby 2.0时,我必须确保首次安装OpenSSL。由于我使用的是自制软件,所以我必须在rvm install 2.0.0之前执行brew install openssl。它看起来像你运行Macports(我以前没有用过),所以我猜sudo port install openssl可能适合你。

也尝试安装以下内容:autoconf, automake, libtool, pkg-config, libiconv, libyaml, libffi, readline, libxml2, libxslt, libksba, curl-ca-bundle, sqlite3, zlib, ncurses, gdbm - 它们被列为您提供的输出中缺少的。

3

随着下一步,我成功安装了ruby-2.0.0-rc2。

brew update  
brew install libyaml libxslt sqlite 
brew upgrade automake libksba openssl pkg-config 
rvm get stable  
rvm autolibs enable 
rvm install 2.0.0-p0