#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, просто чтобы попытаться сузить проблему.