Omniauth(net-ldap需要Ruby版本> = 1.8.7。)安装错误?

时间:2011-03-16 15:58:24

标签: ruby ubuntu omniauth

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

我一直收到以下错误:

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

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

EDIT :::::::::::::::

我清除了宝石并卸载了红宝石。然后找到一个版本ruby1.8.7,编译和安装,现在它工作得很好。

干杯,

Slotishtype。

1 个答案:

答案 0 :(得分:1)

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

您可以使用命令

验证相同内容
  

gem env

在终端。并遵循当前安装宝石的路径。

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

  

ruby​​ -v

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

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

祝你好运!!

希望它有所帮助。