簡體   English   中英

Ruby寶石沒有安裝,在獲取寶石時掛起

[英]Ruby Gems Not Installing, Hangs While Getting Gems

我最近使用hivelogic上的說明清除了所有ruby安裝並安裝了表單源

我已經能夠安裝一些寶石,但大多數時候,“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

為了我

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

工作緩慢的原因是在安裝過程中將RDoc轉換為HTML。 只需通過--no-rdoc --no-ri選項禁用它。

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

如果速度很慢,請檢查您的網絡設置 - 尤其是在使用VM時

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM