我正在疯狂地尝试在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。
答案 0 :(得分:1)
我想既然你已经“更新”并且没有删除旧的Ruby版本,那么gems将被安装到安装旧版本Ruby版本的旧路径上。
您可以使用命令
验证相同内容gem env
在终端。并遵循当前安装宝石的路径。
此外,您可以根据您的要求检查是否安装了正确的ruby版本
ruby -v
尝试删除旧版本,然后安装新版本的Ruby。
你可以从http://www.ruby-lang.org/en/downloads/找到Ruby 1.8.7。
祝你好运!!
希望它有所帮助。