【发布时间】:2011-02-09 22:25:28
【问题描述】:
我最近使用hivelogic 的说明清除了我所有的 ruby 安装和安装的表单源
我已经能够安装一些 gem,但大多数时候,“sudo gem install rails” 挂起。我添加了 -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
【问题讨论】:
-
有点跑题了,但你不能用 -9 杀死? (即,运行“ps aux | grep gem”,找到 pid,然后执行“kill -9 pid”?重新启动以杀死一个进程对我来说似乎很苛刻。如果 -9 获胜,您的系统会出现很多问题吗?不行吗?
-
kill -9 明白了。谢谢,我不知道那件事。我以为 -0 是 nuc 版本,但显然是 -9。
-
是gems.rubyforge.org 从您的位置快速响应。我发现如果远程服务器没有响应,那么 gems 可能会挂很长时间
-
您在防火墙或 NAT 后面吗?你能ping rubygems.org 吗?
curl http://rubygems.org/specs.4.8.gz或curl http://rubygems.org/gems/rails-2.3.5.gem怎么样? -
我能够从同一路由器后面的 linux 机器上很好地(并且快速地)安装 gems。
标签: ruby-on-rails ruby macos rubygems