ОШИБКА нарушения перекрестного потока в rb_gc ()

#ruby-on-rails #ruby

#ruby-on-rails #ruby

Вопрос:

Я пытаюсь работать с ruby / rails, но я получил эту ошибку. Пожалуйста, помогите.

[ОШИБКА] нарушение перекрестного потока в rb_gc() (null)

Ловушка прерывания: 6


 /opt/local/bin/ruby
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin11]
  

 RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin11]
  - INSTALLATION DIRECTORY: /opt/local/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /opt/local/bin/ruby
  - EXECUTABLE DIRECTORY: /opt/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-darwin-11
  - GEM PATHS:
     - /opt/local/lib/ruby/gems/1.8
     - /Users/fabiannothe/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/
  

Обновить:
Я получил эту ошибку на

$ rails s

Комментарии:

1. Не могли бы вы предоставить более подробную информацию о том, как вы получили это, чтобы показать? Надеюсь, вы не просто запускаете ruby и видите эту ошибку.

Ответ №1:

Если вы используете MacPorts, вы можете обновить его и переустановить ruby через него. Возможно, у вас повреждена установка, особенно если раньше это работало и теперь неисправно.

При этом вы можете использовать rvm для выполнения установки за вас, поскольку он обычно исправляет сборки лучше.

Комментарии:

1. я уже переустановил ruby с macports. Все еще получаю ошибку

2. Тогда я бы попробовал rvm, просто чтобы попытаться сузить проблему.