Ruby on rails Ruby Gems未安装,在获取Gems时挂起

Ruby on rails Ruby Gems未安装,在获取Gems时挂起,ruby-on-rails,ruby,macos,rubygems,Ruby On Rails,Ruby,Macos,Rubygems,最近,我使用上的说明清除了所有ruby安装和安装的表单源代码 我已经能够安装一些gem,但是大多数时候,“sudogem安装rails” 挂起。我添加了-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 env

最近,我使用上的说明清除了所有ruby安装和安装的表单源代码

我已经能够安装一些gem,但是大多数时候,“sudogem安装rails” 挂起。我添加了-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@ ~]# 
有什么想法吗

答复:

我使用以下行再次构建,现在没有问题:

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

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

对我来说


显示它没有挂起,只是花了很长时间。

您可能只需要更新RVM

请注意,它并没有真正挂起来,只是花了3分钟告诉你哇!应该用sudo

通过此命令行,可以执行以下操作:

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

如果速度真的很慢,请检查您的网络设置-特别是如果使用VM时,工作速度慢的原因是在安装期间将RDoc转换为HTML。 只需通过--no rdoc--no ri选项禁用它

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

有点离题,但你不能用-9杀人?(即,运行“ps aux | grep gem”,找到pid,然后执行“kill-9 pid”?重新启动以终止进程对我来说似乎很苛刻。如果-9不起作用,您的系统会有很多问题吗?kill-9收到了。谢谢,我不知道。我以为-0是nuc版本,但显然-9是。从您的位置快速响应。我发现,如果远程服务器没有响应,gems可以挂起你在防火墙或NAT后面很久了?你能ping吗?curl怎么样http://rubygems.org/specs.4.8.gz或
卷曲http://rubygems.org/gems/rails-2.3.5.gem
?我能够在同一台路由器后面的linux机器上很好(快速)地安装gems。虽然我仍然不相信其他东西没有错(做简单的HTTP GET似乎要花很长时间,这是不负责任的),V告诉我发生了什么事。谢谢你的建议。看起来我遇到了同样的问题。如果我等了一个小时,看到的只是:'xStation>gem install rails-V 3.2.0-V GET 301永久移动:GET 302临时移动:GET 200 OK:'也许默认情况下应该是详细的?显然,Ruby仍然是我走得太慢了。
curl -L https://get.rvm.io | bash -s stable --ruby
gem install your_gem --no-rdoc --no-ri