在cygwin中执行.rb-Script时无法初始化设备PRN消息

时间:2011-05-29 15:35:46

标签: ruby windows printing cygwin

标题应该说得好。我正在使用Windows 7,安装了cygwin,设置它,创建了一个.rb文件,看起来像这样:

print "Test"

(令人印象深刻的东西,嗯?)

现在,使用Cygwin,我想执行它,我试过

chmod +x ruby.rb

之后

./ruby.rb

出现以下消息:

Unable to initialize device PRN

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

你忘记了“she-bang”系列。没有它,它将被解释为bash脚本,而不是ruby脚本。

bash找到的打印命令是Window的print.exe,它打算打印到物理打印机,而不是打印到屏幕上。

添加“#!/ usr / bin / env ruby​​”作为文件的第一行。