2013-02-26 1 views
2

, когда я пытаюсь запустить рельсы консоли я получаю ошибку:Rails 3 выпуск Readline под виндой

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, но это не помогло мне.

Любые предложения?

+0

, но я под Windows не Ubuntu. –

+0

Извините, я пропустил этот бит, многие решения для чтения, которые я вижу, включают переустановку рубина. Возможно, попробуйте новую переустановку, используя что-то вроде [RubyInstaller] (http://rubyinstaller.org/). – Noz

+0

Это не дубликат. Похоже, что более новые версии RubyInstaller имеют такую ​​проблему с readline. Я не нашел для этого решения. – Tsutomu

ответ

3

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

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

+0

Переустановка с использованием RubyInstaller просто решила проблему моего клиента. Благодарю. – Tsutomu

Смежные вопросы