DevKit ruby​​ dk.rb 初始化不起作用

Posted

技术标签:

【中文标题】DevKit ruby​​ dk.rb 初始化不起作用【英文标题】:DevKit ruby dk.rb init does not work 【发布时间】:2013-12-28 12:55:52 【问题描述】:

我试图按照以下链接中的过程在 Windows 上安装 Ruby 2.0.0 (x64): https://forwardhq.com/support/installing-ruby-windows 我被定向到。在查看了其他来源后,我认为这是最容易理解的来源。

我下载了 Ruby Installer,然后安装了它。但是,之后,桌面上或开始菜单中都没有指向 Ruby IDE 的图标……奇怪。

所以,我在卸载 Ruby 2.0.0 后安装了 Ruby 1.9.4。一样的。

然后我下载了相应的 DevKit zip 文件,如前所述,所有这些在解压到 C:\DevKit 之前。

然后,正如指南所说,我在 PowerShell 中尝试了以下命令:

chdir C:\DevKit
ruby dk.rb init

我得到的是这样的:

C:/Ruby193/lib/ruby/1.9.1/win32/registry.rb:172:in `find': unknown encoding name - CP720     (ArgumentError)
from C:/Ruby193/lib/ruby/1.9.1/win32/registry.rb:172:in `initialize'
from C:/Ruby193/lib/ruby/1.9.1/win32/registry.rb:231:in `exception'
from C:/Ruby193/lib/ruby/1.9.1/win32/registry.rb:231:in `raise'
from C:/Ruby193/lib/ruby/1.9.1/win32/registry.rb:231:in `check'
from C:/Ruby193/lib/ruby/1.9.1/win32/registry.rb:254:in `OpenKey'
from C:/Ruby193/lib/ruby/1.9.1/win32/registry.rb:385:in `open'
from C:/Ruby193/lib/ruby/1.9.1/win32/registry.rb:496:in `open'
from dk.rb:118:in `block in scan_for'
from dk.rb:116:in `each'
from dk.rb:116:in `scan_for'
from dk.rb:138:in `block in installed_rubies'
from dk.rb:138:in `collect'
from dk.rb:138:in `installed_rubies'
from dk.rb:146:in `init'
from dk.rb:313:in `run'
from dk.rb:332:in `<main>'

如您所见,亲爱的“回答者”,此块的第一行存在某种错误。

之后,我对自己说“试试指南中的下一条指令,也许它会起作用”:

PS C:\DevKit> ruby dk.rb install

所以,我得到了这个:

Error loading 'config.yml'.  Have you run 'ruby dk.rb init' yet?

我是 Ruby 的新手,我尝试寻找答案...我什么也没得到。

帮助? 谢谢!

【问题讨论】:

【参考方案1】:

您似乎遇到了编码问题。您可以尝试以下步骤吗?

将编码更改为 1252

C:\DevKit> chcp 1252
c:\DevKit> ruby dk.rb init

Rubyinstaller 组中有不少线程,here 和 here 是一对。

【讨论】:

也为我工作。谢谢。

以上是关于DevKit ruby​​ dk.rb 初始化不起作用的主要内容,如果未能解决你的问题,请参考以下文章

ruby on rails 中的 Devkit 函数

Ruby on rails devkit windows

无法正确自动生成 Ruby DevKit 配置文件

Windows 中的 Ruby on Rails:安装 DevKit 时出错

在 Windows 7 x64 上安装 Ruby、Rails 和 DevKit 的问题 - 需要修复

为 pik 安装的红宝石安装 devkit