【发布时间】:2011-05-11 01:17:19
【问题描述】:
我正在尝试将 bdb 作为 gem 安装在 Ubuntu 上,如下所示,
gem install bdb
我没有使用 sudo,因为我使用 rvm 进行安装。我系统上的 ruby 版本是 1.9.1,但我用于此安装的版本是 1.8.7(我正在安装 rbot,你看)。我遇到的问题是:
checking for db_version() in -ldb-4.something... no
我认为这意味着 rubygems 在它正在寻找的地方没有找到 ldb4.something。这是因为我使用 sudo 安装了 libdb-4.something(实际上是 7),而我系统的 ruby 版本与我用于 bdb 的 ruby 版本不同?使用 rvm,我应该如何处理这种情况?也许我做错了,但在我看来,我的问题是不是我使用的所有东西都是宝石,不是宝石的东西看到了错误的 ruby 版本。
(如果事实证明我的问题完全不相关:我仍然对这个问题感兴趣。我在系统上安装的特定版本 ruby 的东西如何与在不同版本下使用 rvm 安装的 gem 相处红宝石?)
【问题讨论】:
标签: ruby rubygems rvm berkeley-db