首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于设备的Ruby GPGME::Error>不合适的ioctl

用于设备的Ruby GPGME::Error>不合适的ioctl
EN

Stack Overflow用户
提问于 2014-01-16 20:50:28
回答 1查看 2.2K关注 0票数 0

我无法导入密钥文件。我使用ruby1.9.3和ruby https://github.com/ueno/ruby-gpgme

代码语言:javascript
复制
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/local/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导入“从gpgme.rb:17:in‘”

这是ctx.rb文件,但我不知道是什么引起了这个问题.https://github.com/ueno/ruby-gpgme/blob/master/lib/gpgme/ctx.rb

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-17 01:02:58

这个错误是gpgme出现问题的结果。所以我重新安装了gpgme。我用了"brew gpgme“现在看来起作用了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21172576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档