Beeing是编程的新手我正在尝试使用railstutorial.org学习RoR并在第1.4.1章(http://railstutorial.org/book#sec:1.4.1)中遇到了问题。在尝试添加我的SSH密钥时,会发生以下情况:
Basti@Basti-PC ~
$ heroku keys:add
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load --
readline (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.10.14/lib/heroku/comma
nds/app.rb:1:in `<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.10.14/lib/heroku/comma
nd.rb:5:in `block in <top (required)>'
from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.10.14/lib/heroku/comma
nd.rb:5:in `each'
from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.10.14/lib/heroku/comma
nd.rb:5:in `<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from /usr/local/lib/ruby/gems/1.9.1/gems/heroku-1.10.14/bin/heroku:7:in
`<top (required)>'
from /usr/local/bin/heroku:19:in `load'
from /usr/local/bin/heroku:19:in `<main>'
我正在使用Cygwin运行Windows Vista。我安装了ruby-1.9.2-p0和Rails 3.0.0。
答案 0 :(得分:1)
您使用的Ruby未针对“readline”库进行编译。在Windows上使用readline
支持编译ruby涉及获取Visual Studio的副本并用你的双手编译很多东西。
通常我建议你使用rvm,但rvm不支持windows,正是我刚才提到的原因。
我的建议是在Linux机器或Mac上进行开发。对于任何认真的开发人员来说,拥有一个Unix环境是必须。
如果你真的喜欢你的Windows,这里有关于在Windows上安装Ruby 1.9的指南,包括readline
,但我不知道它是否能解决你目前遇到的问题。< / p>
答案 1 :(得分:0)
使用RailsInstaller.org。请参阅我的帖子http://rails.webintellix.com/2011/01/19/rails-installer-on-windows/。