Ruby Gems没有安装,在获取Gem时挂起

我最近清除了我所有的ruby安装和安装forms来源使用hivelogic的说明

我已经能够安装几个gem,但大多数时间,“sudogem安装轨道”挂起。 我添加了-V标志,它似乎挂起,我没有得到任何错误。 而且这个过程不能被杀死。 我只能重新启动来杀死进程。

我的ruby信息:

[tim@ ~]# ruby -v ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0] [tim@ ~]# gem -v 1.3.6 [tim@ ~]# gem environment RubyGems Environment: - RUBYGEMS VERSION: 1.3.6 - RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10.2.0] - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8 - RUBY EXECUTABLE: /usr/local/bin/ruby - EXECUTABLE DIRECTORY: /usr/local/bin - RUBYGEMS PLATFORMS: - ruby - x86-darwin-10 - GEM PATHS: - /usr/local/lib/ruby/gems/1.8 - /Users/tim/.gem/ruby/1.8 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :benchmark => false - :backtrace => false - :bulk_threshold => 1000 - :sources => ["http://gems.rubyforge.org/", "http://gems.rubyforge.org"] - REMOTE SOURCES: - http://gems.rubyforge.org/ - http://gems.rubyforge.org [tim@ ~]# which ruby /usr/local/bin/ruby [tim@ ~]# which gem /usr/local/bin/gem [tim@ ~]# uname -a Darwin tim-hoolihans-macbook-pro-15.local 10.2.0 Darwin Kernel Version 10.2.0: Tue Nov 3 10:37:10 PST 2009; root:xnu-1486.2.11~1/RELEASE_I386 i386 [tim@ ~]# 

有任何想法吗?

回答:

我用下面的一行重新构build,现在没有问题了:

 ARCHFLAGS='-arch i386 -arch ppc -arch ppc64 -arch x86_64' sudo ./configure --enable--shared --enable-pthread CFLAGS=-D_XOPEN_SOURCE=1 

为了我

 sudo gem install rails -V 

表明它不挂,只是需要很长时间。

你可能只需要更新你的RVM。

请注意,它不是真的挂在那里只是花了3分钟,告诉你哎呀! 应该用过sudo。

从这个博客文章这在命令行工作:

 curl -L https://get.rvm.io | bash -s stable --ruby 

我也遇到过这个问题。 安装ri1.8后,它开始正常工作(我使用Ubuntu 10.04):

 sudo apt-get -y install ri1.8 

如果真的很慢,请检查您的networking设置 – 特别是如果使用虚拟机

工作缓慢的原因是在安装过程中将RDoc转换为HTML。 只需通过–no-rdoc –no-ri选项禁用它。

 gem install your_gem --no-rdoc --no-ri