我無法在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