在Win7中,在ruby命令提示符下安装Rubygems时出错 [英] Error installing Rubygems on ruby command prompt in Win7

查看:138
本文介绍了在Win7中,在ruby命令提示符下安装Rubygems时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当试图在Win7(32位)的Ruby命令提示符上安装rubygems时,我得到了下面的错误。
请注意,我安装了Ruby1.9.3&已经向Ruby添加了devkit(DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe)。



以下是我尝试过的所有内容:

  C:\ devkit> ruby​​ dk.rb init 

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

初始化完成!请检查并修改自动生成的
'config.yml'文件,以确保它包含您想要由DevKit增强的已安装Rubies的所有
的根目录。

C:\devkit> ruby​​ dk.rb安装

[INFO]更新便利通知gem覆盖'C:/ Ruby193'
[INFO]安装'C:/Ruby193/lib/ruby/site_ruby/devkit.rb'

C:\ ruby​​gems-1.8.24> ruby​​ setup.rb install

C:/ rubygems-1.8.24 / lib / ruby​​gems / config_file.rb:53:在`sysconfdir'中:代码converte
r找不到(UTF-16LE到Windows-1258)(Encoding :: ConverterNotFoundError)
from C :/rubygems-1.8.24/lib/rubygems/config_file.rb:53:在< class:Config
File>'
from C:/rubygems-1.8.24/lib/rubygems/ config_file.rb:30:在< top(需要
d)>'
from C:/rubygems-1.8.24/lib/rubygems/custom_require.rb:36:在'require'$来自C的b $ b:/rubygems-1.8.24/lib/rubygems/custom_require.rb:36:在'require'中
来自C:/rubygems-1.8.24/lib/rubygems/gem_runner.rb:9 :在< top(required)>'
from C:/rubygems-1.8.24/lib/rubygems/custom_require.rb:36:in'require'
from C:/ ruby​​gems- 1.8.24 / LIB / ruby​​ge ms / custom_require.rb:36:in'require'
from setup.rb:28:in< main>'


解决方案

我自己解决了这个问题,在下拉列表中选择English(United States),而不是Vietnam 区域和语言选项窗口的高级选项卡,则问题已得到解决。

I got the below error when trying to install rubygems on Ruby command prompt in Win7 (32bit). Note that I installed Ruby1.9.3 & added devkit (DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe) to Ruby already.

Below are all things that I have tried:

 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>'

解决方案

I resolved this issue by myself by selecting "English (United States)" in the dropdown list instead of "Vietnam" as previously in the dropdown list in "Advanced" tab of "Regional and Language Options" window, then the problem has been fixed.

这篇关于在Win7中,在ruby命令提示符下安装Rubygems时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆