Win32Console 已安装:
Fetching: win32console-1.3.0-x86-mingw32.gem (100%)
Successfully installed win32console-1.3.0-x86-mingw32
1 gem installed
Installing ri documentation for win32console-1.3.0-x86-mingw32...
Installing RDoc documentation for win32console-1.3.0-x86-mingw32...
但它不想使用require
。我到处都看到了这个:
require 'Win32/Console/ANSI'
但每次尝试时都会引发LoadError
。
这里有什么我想念的吗?我需要以某种方式配置它吗?
P.S:
错误消息:
LoadError: no such file to load -- Win32/Console/ANSI
from path/custom_require.rb:36:in `require'
from path/custom_require.rb:36:in `require'
from (irb):23
from path/irb:12:in `<main>'
gem list win32console
给出:
*** LOCAL GEMS ***
win32console (1.3.0 x86-mingw32)
gem environment
给出:
RubyGems Environment:
- RUBYGEMS VERSION: 1.7.2
- RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [i386-mingw32]
- INSTALLATION DIRECTORY: rubypath/lib/ruby/gems/1.9.1
- RUBY EXECUTABLE: rubypath/bin/ruby.exe
- EXECUTABLE DIRECTORY: rubypath/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-mingw32
- GEM PATHS:
- rubypath/lib/ruby/gems/1.9.1
- userpath/.gem/ruby/1.9.1
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
(路径被截断,因为它们很长)
最后:ruby -v
:
ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
答案 0 :(得分:2)
嘿,我遇到了同样的问题。我也是赏金的人。我终于通过了这个错误。这就是我所做的。
正如你所做的那样,我安装了宝石。
gem install win32console
然后我进入我的gemfile并将此gem添加到底部。
似乎工作!我怎么得到我的赏金!!
答案 1 :(得分:1)
根据这里的例子:https://github.com/luislavena/win32console你应该:
require 'rubygems'
require 'win32console'
include Win32::Console::ANSI
include Term::ANSIColor
在同一个自述文件中,您可以阅读
Win32 :: Console已被弃用,转而使用名为ANSICON的外部工具:
ANSICON是通用工具,您可以在带有gem的ruby中使用它:https://github.com/flori/term-ansicolor
答案 2 :(得分:0)
请参阅此主题:http://www.ruby-forum.com/topic/133808
大家好,
我想通了,问题是什么:
刚刚重命名了宝石目录中的路径:
win32console-1.0.8 86 mswin32 至 win32console-1.0.8-I386-mswin32
然后它适合我。