PTY宝石未找到(PTY gem not found)

2019-09-02 09:46发布

我的Ruby 1.9.3安装在Windows上。 当我尝试要求创业板,创业板未找到控制台输出:

require 'pty'

其输出:

'require': cannot load such file -- pty <LoadError>

此外,我尝试:

gem install pty

而得到这个输出:

Could not find a valid gem 'pty' in any repository

我该如何解决?

Answer 1:

据我所知,有适用于Windows没有PTY模块实现,因为他们没有伪终端的能力。



Answer 2:

你可以试试

gem install rubysl-pty

如果目标红宝石版本与适当的-v选项的1.9.x,运行gem命令

gem install rubysl-pty -v 1.0.0

如果你想使用PTY在Windows上,我最好的建议是使用cygwin的。 我能够有一些限制尚未安装和使用在我的Windows使用Cygwin这个rubysl-PTY:

$ gem install rubysl-pty -v 1.0.0
Building native extensions.  This could take a while...
Successfully installed rubysl-pty-1.0.0
1 gem installed
Installing ri documentation for rubysl-pty-1.0.0...
Installing RDoc documentation for rubysl-pty-1.0.0...

示例代码:

# test.rb
require 'pty'
PTY.getpty("ls") { |i,o,pid| p i; p pid }

输出:

$ ruby test.rb
#<File:/dev/pty0>
16376


文章来源: PTY gem not found
标签: ruby gem pty