あなたが試すことができます
gem install rubysl-pty
ターゲットの ruby バージョンが 1.9.x の場合、適切な -v オプションを指定して gem コマンドを実行します。
gem install rubysl-pty -v 1.0.0
Windows で PTY を使用する場合は、cygwin を使用することをお勧めします。この rubysl-pty を cygwin を使用して Windows にインストールして使用できますが、いくつかの制限があります。
$ 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