Проблема чтения Rails 3 под Windows

когда я пытаюсь запустить консоль rails, я получаю сообщение об ошибке:

C:/ruby/Ruby193/lib/ruby/1.9.1/irb/completion.rb:9:in `require': cannot load suc
h file -- readline (LoadError)
        from C:/ruby/Ruby193/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (requir
ed)>'
        from C:/ruby/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/c
ommands/console.rb:3:in `require'
        from C:/ruby/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/c
ommands/console.rb:3:in `<top (required)>'
        from C:/ruby/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/c
ommands.rb:38:in `require'
        from C:/ruby/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/c
ommands.rb:38:in `<top (required)>'
        from script/rails:6:in `require'
        from script/rails:6:in `<main>'

Я установил readline с http://gnuwin32.sourceforge.net/packages/readline.htm но мне это не помогло.

Какие-либо предложения?


person Lesha Pipiev    schedule 26.02.2013    source источник
comment
но я под виндой не убунту.   -  person Lesha Pipiev    schedule 26.02.2013
comment
Извините, я пропустил этот момент, многие решения для чтения, которые я вижу, включают переустановку ruby. Возможно, попробуйте новую переустановку, используя что-то вроде RubyInstaller.   -  person Noz    schedule 26.02.2013
comment
Это не дубликат. Кажется, в более новых версиях RubyInstaller есть такая проблема с readline. Я не нашел решения для него.   -  person Tsutomu    schedule 17.03.2013


Ответы (1)


readline — это одна из внешних зависимостей, от которой зависит ruby stdlib. В дистрибутиве RubyInstaller используется реализация readline на чистом Ruby вместо GNU-readline.

Если вы изначально не устанавливали с помощью RubyInstaller, я бы предложил переустановить его. Он обрабатывает все внешние зависимости, подобные этой, для вас.

person Azolo    schedule 26.02.2013
comment
Переустановка с помощью RubyInstaller только что решила проблему моего клиента. Спасибо. - person Tsutomu; 17.03.2013