我無法導入密鑰文件。我使用的紅寶石1.9.3和紅寶石GPGME https://github.com/ueno/ruby-gpgme紅寶石GPGME ::錯誤>設備的不當ioctl
require "gpgme"
begin
key = GPGME::Key.import(File.open("private.key"), {:password => "redacted"})
rescue GPGME::Error => g
puts g.inspect
puts g.message
puts g.code
puts g.source
end
輸出
不適當IOCTL用於設備
更多信息: 在/ usr /本地的/ opt/rbenv /versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/gpgme-2.0.2/lib/gpgme/ctx.rb:43:in new': Inappropriate ioctl for device (GPGME::Error) from /usr/local/opt/rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/gpgme-2.0.2/lib/gpgme/key.rb:120:in
import' from gpgme.rb:17:in `'
這裏是ctx.rb文件,但我不明白這可能是造成這個問題... https://github.com/ueno/ruby-gpgme/blob/master/lib/gpgme/ctx.rb
進入同樣的問題,同樣的解決方案工作。 – Raj