![最新更新后缺少 Ruby select! 方法](https://linux22.com/image/831767/%E6%9C%80%E6%96%B0%E6%9B%B4%E6%96%B0%E5%90%8E%E7%BC%BA%E5%B0%91%20Ruby%20select!%20%E6%96%B9%E6%B3%95.png)
当我昨天更新到 Ruby 1.9 后尝试运行一些代码时,出现了这个错误:
undefined method `select!' for ["58720262"]:Array (NoMethodError)
当我在 irb 中尝试时,我遇到了同样的错误。有人知道如何恢复此方法吗?是否有我可以降级的库或类似的东西?谢谢!
答案1
好的,我搞清楚了哪里出了问题。我的机器上安装了ruby1.8
和ruby1.9.1
,当 update-manager 执行操作时,它将所有链接恢复/etc/alternatives
到 1.8。该select!
方法在 1.8 中不存在。我放回了我的链接(ruby、irb、rdoc、ri),一切又恢复正常了。