1

我正在疯狂地尝试在 Ubuntu 8.04.4 上安装omniauth。

我不断收到以下错误:

错误:安装omniauth 时出错:net-ldap 需要Ruby 版本>= 1.8.7。

所以我更新到 Ruby1.9 但错误仍然存​​在。知道为什么会这样吗?我认为 ruby​​1.8.7 是一个小版本,因此最佳实践建议迁移到 Ruby1.9。此外,更重要的是,我在任何地方都找不到 Ruby1.8.7 的副本。

编辑:::::::::::::::

我清除了宝石并卸载了 ruby​​。然后找到了一个 ruby​​1.8.7 版本,编译安装,现在效果很好。

干杯,

Slotishtype。

4

1 回答 1

1

我想既然你已经“更新”并且没有删除旧的 Ruby 版本,gems 将安装到安装旧 Ruby 版本的旧路径。

您可以使用以下命令进行验证

宝石环境

在终端。并按照当前安装 gem 的路径。

您还可以检查是否根据您的要求安装了正确的 ruby​​ 版本

红宝石-v

尝试删除旧版本,然后安装新版本的 Ruby。

您可以从http://www.ruby-lang.org/en/downloads/找到 Ruby 1.8.7 。

祝你好运!!

希望能帮助到你。

于 2011-03-16T17:18:47.590 回答