ruby - 标准库中的 GDBM 丢失了还是只有我一个人?

标签 ruby

GDBM看起来很有趣,一种持久性哈希或键值存储。但是示例代码没有运行:

require 'gdbm'

导致此错误:

cannot load such file -- gdbm (LoadError)

我在 Ubuntu 上使用 Ruby 1.9.3。是文档有误还是我的 Ruby 安装有问题?

最佳答案

GDBM 是一个为 GNU 数据库库提供 API 的库,您可能还没有安装它。 Ruby 标准库文档建议它仅当底层库在您的系统上可用时才可用。 (提供一个不连接任何东西的库毫无意义!)使用 apt-get 安装 libgdbm3,确认你有你的库(例如“定位 libgdbm”),然后重新安装/更新你的 ruby​​ 1.9 以将库合并到你的 ruby​​ 中。

关于ruby - 标准库中的 GDBM 丢失了还是只有我一个人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9745006/

相关文章:

ruby - 如何使 "require"在 Ruby 中静默失败

ruby-on-rails - 在 Cucumber Ruby 上测试 HTTP 和 HTTPS

ruby - 检查散列是否有一个包含一些文本的键

ruby-on-rails - 在 Heroku 上的 Sinatra 应用程序中, session 未跨 Dynos 共享

ruby-on-rails - 在 Rails 中迭代嵌套对象的最佳方法是什么

ruby - 如何在另一个 Sinatra 应用程序中安装 Sinatra 应用程序?

ruby - 在 OSX 上的 Ruby 中同时上传文件夹中的文件

ruby-on-rails - 来自 rake 任务的抽象逻辑

ruby - 使用 native 扩展安装 nokogiri ruby​​ gem

ruby - 从哈希数组中的哈希中获取 id