我一直试图让1.50或1.40 ANSICON(https://github.com/adoxa/ansicon)工作,并且看了很多关于如何安装它的页面: http://blog.mmediasys.com/2010/11/24/we-all-love-colors/ http://carol-nichols.com/2011/03/the-system-cannot-find-the-path-specified/
等...
所以,我将AutoRun设置为“C:\ usr \ bin \ ansi140 \ x64 \ ansicon.exe”-p,我也测试了150但是没有变化。
我的整个团队都没有遇到任何问题,但我无法解决这个问题。我仍然在命令提示符下遇到乱码垃圾:
Scenario: Residential caller chooses to hear payment locations closest to home and there are 3 locations available which are in a 25 miles radius.?[90m #
features\payment_locations.feature:5?[0m
?[32mGiven the call flow is '?[32m?[1mDivisional?[0m?[0m?[32m'?[90m
# features/step_definitions/common_steps.rb:5?[0m?[0m
?[32mAnd the ani is '?[32m?[1m6101234572?[0m?[0m?[32m'?[90m
# features/step_definitions/common_steps.rb:9?[0m?[0m
?[32mAnd the dnis is '?[32m?[1m9?[0m?[0m?[32m'?[90m
# features/step_definitions/common_steps.rb:13?[0m?[0m
?[31mWhen the call is started?[90m
# features/step_definitions/common_steps.rb:17?[0m?[0m
?[31m Connection refused - Connection refused (Errno::ECONNREFUSED)?[0m
?[31m org/jruby/ext/socket/RubyTCPSocket.java:121:in `initialize'?[0m
?[31m org/jruby/RubyIO.java:864:in `new'?[0m
?[31m org/jruby/ext/socket/RubyTCPSocket.java:147:in `open'?[0m
?[31m c:/usr/bin/jruby-1.6.4/lib/ruby/1.8/net/http.rb:560:in `connect'?[0m
?[31m org/jruby/ext/Timeout.java:79:in `timeout'?[0m
?[31m c:/usr/bin/jruby-1.6.4/lib/ruby/1.8/net/http.rb:560:in `connect'?[0m
?[31m c:/usr/bin/jruby-1.6.4/lib/ruby/1.8/net/http.rb:553:in `do_start'?[0m
?[31m c:/usr/bin/jruby-1.6.4/lib/ruby/1.8/net/http.rb:548:in `start'?[0m
?[31m org/jruby/RubyKernel.java:2100:in `send'?[0m
?[31m ./features/support/request_helper.rb:12:in `request'?[0m
?[31m ./features/support/request_helper.rb:4:in `get'?[0m
?[31m ./features/step_definitions/common_steps.rb:22:in `(root)':in `/^the call is started$/'?[0m
?[31m features\payment_locations.feature:9:in `When the call is started'?[0m
任何人都可以帮助我尝试理解为什么我的团队其他人使用相同的笔记本电脑没有这个问题时会遇到这个问题吗?
首次评论编辑:
我尝试了你提出的问题,并尝试使用此标签设置:
<tab title="ANSICON" icon="linux.ico" use_default_icon="0">
<console shell="C:\usr\bin\ansi150\x64\ansicon.exe" init_dir="C:\usr\git_workspaces\d2" run_as_user="0" user=""/>
<cursor style="0" r="255" g="255" b="255"/>
<background type="0" r="0" g="0" b="0">
<image file="" relative="0" extend="0" position="0">
<tint opacity="0" r="0" g="0" b="0"/>
</image>
</background>
</tab>
但问题仍然存在
?[0m ?[36m <catch event="error">
?[0m ?[36m <submit next="/d2/exception/handleVoiceBrowserError.vxml" namelist="_event _message" />
?[0m ?[36m </catch>
?[0m ?[36m
?[36m</vxml>?[0m
?[32mThen play the payment locations?[90m
# features/step_definitions/billing_steps.rb:360?[0m?[0m
?[32mThen caller hangs up the phone?[90m
# features/step_definitions/goodbye_steps.rb:1?[0m?[0m
1 scenario (?[32m1 passed?[0m)
32 steps (?[32m32 passed?[0m)
0m10.302s
我似乎也有术语-ansicolor gem,所以这应该有效
*** LOCAL GEMS ***
atoulme-Antwrap (0.7.1 java)
bouncy-castle-java (1.5.0146.1)
builder (2.1.2)
buildr (1.4.6 java)
buildr-xivr (0.0.6, 0.0.4)
bundler (1.0.20)
crack (0.1.8)
cucumber (1.0.0, 0.10.2)
diff-lcs (1.1.2)
gherkin (2.4.21 java, 2.4.16 java, 2.3.8 java)
highline (1.5.1)
hoe (2.3.3)
hpricot (0.8.3 java)
httparty (0.7.8, 0.7.7)
jruby-openssl (0.7.5, 0.7.4)
jruby-win32ole (0.8.5)
json (1.6.5 java, 1.5.4 java, 1.5.1 java)
json_pure (1.4.3)
mechanize (1.0.0)
minitar (0.5.3)
net-scp (1.0.4)
net-sftp (2.0.4)
net-ssh (2.0.23)
nokogiri (1.5.0 java, 1.5.0.beta.4 java)
rake (0.8.7)
rspec (2.1.0, 1.3.2)
rspec-core (2.1.0)
rspec-expectations (2.1.0)
rspec-mocks (2.1.0)
rubyforge (2.0.3)
rubygems-update (1.8.10)
rubyzip (0.9.4)
sources (0.0.1)
term-ansicolor (1.0.7, 1.0.6, 1.0.5)
xml-simple (1.0.12)
但事实并非如此。无论是Cygwin还是CMD。 情节变粗
答案 0 :(得分:4)
使用ansicon有效。此外,您可能需要查看Console2以获得出色的多标签控制台。
<console-install-dir>
,说C:\Apps\Console
ansicon -i
中,在控制台中运行<console-install-dir>
。 PS。您可能需要将console-install-dir
添加到$env:path
。
答案 1 :(得分:2)
修复ansicon安装,
C:\Applications\
。ansi150.zip\x64
提取文件,使用64位二进制文件,将其放在与Console2相同的文件夹中。C:\Applications\Console2\Console.exe
。File > Edit > Settings > Tabs
,使用Shell
填写C:\Applications\Console2\ansicon.exe
,或浏览至。单击“确定”。我的设置是Win2 64位的Console-2.00b148-Beta_64bit.zip和ansi150.zip(没有编辑AutoRun注册表)。
答案 2 :(得分:2)
我自己遇到了这个问题,我终于看到了彩色输出。 我按照以下步骤操作:
将“x64”目录下的文件复制到路径中的某个位置。
例如,您可以将它们复制到“c:\ windows \ system32”。
下载“https://github.com/downloads/adoxa/ansicon/ansi6432.zip”
将“x64”目录下的文件复制到步骤2中使用的相同位置。
这应该覆盖ANSI32.DLL和ansicon.exe
通过在命令提示符下键入“ansicon -I”来安装ansicon
您现在应该看到彩色输出。
确保通过设置环境变量ANSICON_LOG:
启用日志记录设置ANSICON_LOG = 3
这应该将输出记录到%TEMP%\ ansicon.log(通常是“c:\ temp \ _ ansicon.log”)
答案 3 :(得分:2)
我刚刚发现我们需要设置它:
设置ANSICON_EXC = nvd3d9wrap.dll
(将其添加到ansicon.bat文件,或设置环境变量)。像win64x pro,ansicon164
的冠军一样