在 Win7 中的 ruby​​ 命令提示符下安装 Rubygems 时出错

Posted

技术标签:

【中文标题】在 Win7 中的 ruby​​ 命令提示符下安装 Rubygems 时出错【英文标题】:Error installing Rubygems on ruby command prompt in Win7 【发布时间】:2012-11-26 17:42:15 【问题描述】:

尝试在 Win7(32 位)的 Ruby 命令提示符上安装 ruby​​gems 时出现以下错误。 请注意,我已经安装了 Ruby1.9.3 并将 devkit (DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe) 添加到 Ruby。

以下是我尝试过的所有方法:

 C:\devkit>ruby dk.rb init

 [INFO] found RubyInstaller v1.9.3 at C:/Ruby193

 Initialization complete! Please review and modify the auto-generated
 'config.yml' file to ensure it contains the root directories to all
 of the installed Rubies you want enhanced by the DevKit.

 C:\devkit>ruby dk.rb install

 [INFO] Updating convenience notice gem override for 'C:/Ruby193'
 [INFO] Installing 'C:/Ruby193/lib/ruby/site_ruby/devkit.rb'

 C:\rubygems-1.8.24>ruby setup.rb install

 C:/rubygems-1.8.24/lib/rubygems/config_file.rb:53:in `sysconfdir': code converte
 r not found (UTF-16LE to Windows-1258) (Encoding::ConverterNotFoundError)
 from C:/rubygems-1.8.24/lib/rubygems/config_file.rb:53:in `<class:Config
 File>'
 from C:/rubygems-1.8.24/lib/rubygems/config_file.rb:30:in `<top (require
 d)>'
 from C:/rubygems-1.8.24/lib/rubygems/custom_require.rb:36:in `require'
 from C:/rubygems-1.8.24/lib/rubygems/custom_require.rb:36:in `require'
 from C:/rubygems-1.8.24/lib/rubygems/gem_runner.rb:9:in `<top (required)>'
 from C:/rubygems-1.8.24/lib/rubygems/custom_require.rb:36:in `require'
 from C:/rubygems-1.8.24/lib/rubygems/custom_require.rb:36:in `require'
 from setup.rb:28:in `<main>'

【问题讨论】:

【参考方案1】:

我自己解决了这个问题,方法是在下拉列表中选择“英语(美国)”,而不是之前在“区域和语言选项”窗口的“高级”选项卡中的下拉列表中选择“越南”,然后出现问题已修复。

【讨论】:

以上是关于在 Win7 中的 ruby​​ 命令提示符下安装 Rubygems 时出错的主要内容,如果未能解决你的问题,请参考以下文章

winre命令行安装ghost win7

win7下安装ubuntu后到底怎么把ubuntu的开机引导启动项调出来啊!!

Win7下安装Oracle11g报错

Deepin下安装ruby开发环境

win7无法安装framework4

Mac下升级ruby到最新版本