Rails неинициализированная постоянная ошибка при запуске - PullRequest
1 голос
/ 08 февраля 2010

У меня есть локальная машина разработки, которая начала выдавать мне следующую ошибку при запуске сервера Rails:

    C:/Software/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/active_support/i
nflector.rb:404: uninitialized constant ActiveSupport::CoreExtensions::String (N
ameError)   

    from C:/Software/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
31:in `gem_original_require'
        from C:/Software/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
31:in `require'

На этом компьютере не было сделано никаких специальных обновлений Rails, только автоматические обновления Windows.

Кто-нибудь знает это? Я не могу перейти на Rails 2.3.5.

Спасибо! Викрам

список драгоценных камней дает:

actionmailer (2.3.5, 2.3.4, 2.3.2, 2.2.2, 2.1.0)
actionpack (2.3.5, 2.3.4, 2.3.2, 2.2.2, 2.1.0)
activerecord (2.3.4, 2.3.2, 2.2.2, 2.1.0)
activeresource (2.3.5, 2.3.4, 2.3.2, 2.2.2, 2.1.0)
activesupport (2.3.5, 2.3.4, 2.3.2, 2.2.2, 2.1.0)
bullet (1.7.1)
capistrano (2.5.5, 2.5.0)
cgi_multipart_eof_fix (2.5.0)
echoe (3.1.1)
facebooker (1.0.54)
gem_plugin (0.2.3)
highline (1.5.0, 1.4.0)
json (1.1.9)
json_pure (1.2.0)
memcache-client (1.7.4)
mime-types (1.16)
mislav-will_paginate (2.3.11, 2.3.8, 2.3.4)
mongrel (1.1.5)
mysql (2.7.3)
net-scp (1.0.2, 1.0.1)
net-sftp (2.0.2, 2.0.1)
net-ssh (2.0.11, 2.0.4)
net-ssh-gateway (1.0.1, 1.0.0)
parseexcel (0.5.2)
rack (1.1.0, 1.0.1, 1.0.0)
rails (2.3.4, 2.3.2, 2.2.2)
rake (0.8.7, 0.8.4, 0.8.2)
rmagick (2.6.0)
rubyforge (2.0.3, 1.0.3)
rubyzip (0.9.1)
spreadsheet-excel (0.3.5.1)

Ответы [ 2 ]

0 голосов
/ 13 февраля 2010

Просто, чтобы все знали. Ошибка произошла из-за перебоя в питании, вызвавшего неправильное выключение компьютера и повредившего некоторые файлы на компьютере.

Удаление всех версий и зависимостей Rails и их повторная установка решали проблему (хотя удаление только используемой версии также могло бы помочь).

Викрам

0 голосов
/ 09 февраля 2010

Вы пытаетесь перейти на рельсы 2.3.5? Если это так, вы можете обновить ActiveRecord до 2.3.5 (а также установить гемы 2.3.5 rails).

Если нет, вы можете удалить версии 2.3.5 actionmailer, actionpack, activerecord, activeresource, activesupport и посмотреть, помогает ли это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...