构建本机扩展。这可能需要一段时间

Bob*_*obz 7 ruby osx-mavericks

我在更新机器上的宝石时遇到麻烦

  • osx 10.9.2
  • xcode更新,已安装命令行工具
  • 红宝石2.0.0p451(2014-02-24修订版45167)[universal.x86_64-darwin13]

我做:

$ sudo gem update
Password:
Updating installed gems
Updating bigdecimal
Building native extensions.  This could take a while...
Run Code Online (Sandbox Code Playgroud)

它只是停留在这里,我可以等一整天什么都没有发生,我只是看到风扇速度达到6k。我对红宝石不熟悉,我只是使用一些宝石,例如无礼,指南针等。

在四处张望,但找不到解决方案,我看到其他人遇到某种错误,但我什么也没得到,只是卡住了。

有什么建议吗?也许删除宝石并重新安装?

$ gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 2.2.2
  - RUBY VERSION: 2.0.0 (2014-02-24 patchlevel 451) [universal.x86_64-darwin13]
  - INSTALLATION DIRECTORY: /Library/Ruby/Gems/2.0.0
  - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/bin
  - SPEC CACHE DIRECTORY: /Users/xyz/.gem/specs
  - RUBYGEMS PLATFORMS:
    - ruby
    - universal-darwin-13
  - GEM PATHS:
     - /Library/Ruby/Gems/2.0.0
     - /Users/xyz/.gem/ruby/2.0.0
     - /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /usr/local/bin
Run Code Online (Sandbox Code Playgroud)

Jer*_*odi 6

gem构建本机扩展时,这意味着它正在编译一些C代码以将扩展与给定的gem捆绑在一起。您的粉丝选择6k可能是处理器密集型编译的结果-例如,编译扩展使用了相当多的处理器。

我将监视您的进程,以确保至少已对其进行了编译。

  • 好吧,将 `--verbose` 标志添加到命令行中,看看会得到什么 (3认同)