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

我最近清除了我的所有红宝石安装和安装的形式来源使用指令在 旅行社

我已经能够安装一些宝石,但大多数时候,“ sudo 宝石安装轨道” 挂起来。我已经添加了-V 标志,它似乎挂起来了,我没有得到任何错误。而且这个过程不会被终止。我只能重启来终止进程。

我的红宝石信息:

[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@ ~]#

有什么想法吗?

回答:

我用下面的代码重新构建了一次,现在没有问题了:

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

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

sudo apt-get -y install ri1.8

为了我

sudo gem install rails -V

表明它没有挂起来,只是需要很长时间。

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

请注意,它不是真的挂了这么多,因为它只需要3分钟告诉你哎呀!应该用 sudo 的。

这篇博文开始,在命令行上可以工作:

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

如果它真的很慢,检查您的网络设置-特别是如果使用虚拟机

工作缓慢的原因是在安装过程中将 RDoc 转换成 HTML。 只要通过无重力医生无里选项关闭它。

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