我无法在Mountain Lion上安装新鲜rbenv安装的Ruby 1.8.6上安装任何宝石。 gem install
段错误和外壳打印“中止陷阱:6”:Ruby 1.8.6`gem install` segfaults with“abort trap 6”
$ RUBYLIB= RUBYOPT= bash
$ gem install --verbose bundler
GET http://rubygems.org/latest_specs.4.8.gz
302 Moved Temporarily
GET http://production.s3.rubygems.org/latest_specs.4.8.gz
304 Not Modified
Installing gem bundler-1.3.5
Abort trap: 6
有similar issues reported,但所有的答案他们的是,他们需要使用非苹果GCC 4.2构建这样的一个老版本的Ruby。这并不适用于我,因为我已经安装GCC与brew install apple-gcc42
和rbenv安装处理拍摄,最多,如下面明显:
$ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.7
- RUBY VERSION: 1.8.6 (2010-09-02 patchlevel 420) [i686-darwin12.3.0]
- INSTALLATION DIRECTORY: /Users/mislav/.rbenv/versions/1.8.6-p420/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /Users/mislav/.rbenv/versions/1.8.6-p420/bin/ruby
- EXECUTABLE DIRECTORY: /Users/mislav/.rbenv/versions/1.8.6-p420/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-darwin-12
- GEM PATHS:
- /Users/mislav/.rbenv/versions/1.8.6-p420/lib/ruby/gems/1.8
- /Users/mislav/.gem/ruby/1.8
- GEM CONFIGURATION:
- "gem" => "--no-ri --no-rdoc"
- REMOTE SOURCES:
- http://rubygems.org/
$ ruby -rrbconfig -e 'puts RbConfig::CONFIG["configure_args"]'
'--prefix=/Users/mislav/.rbenv/versions/1.8.6-p420'
'CC=/usr/local/bin/gcc-4.2'
'CFLAGS= -Wno-error=shorten-64-to-32'
'LDFLAGS=-L'\\''/Users/mislav/.rbenv/versions/1.8.6-p420/lib'\\'' '
'CPPFLAGS=-I'\\''/Users/mislav/.rbenv/versions/1.8.6-p420/include'\\'' '
$ /usr/local/bin/gcc-4.2 --version
i686-apple-darwin11-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3)
您使用的是rvm吗? – jahrichie 2013-04-05 22:34:11
@jahrichie不,rbenv,第一段和'gem env'的输出显而易见 – mislav 2013-04-07 11:40:54