sqlite3.rb:6:在require:libruby.so.2.2:无法打开共享对象文件

时间:2016-07-10 03:50:49

标签: ruby-on-rails sqlite

抱歉我的英语。 我正在学习铁轨上的红宝石,我试图更新到rails 5。 我卸载了ruby版本的ruby,现在我遇到了问题。

我已阅读http://railsapps.github.io/updating-rails.html

我犯了一个错误,因为我卸载了我应该做的事情。 现在我有ruby-2.3.1

我现在有这个错误。

  

.gem / gems / sqlite3-1.3.11 / lib / sqlite3.rb:6:在`require'中:   libruby.so.2.2:无法打开共享对象文件:没有这样的文件或   目录 -   /home/yvasquez/.gem/gems/sqlite3-1.3.11/lib/sqlite3/sqlite3_native.so   (LoadError)

感谢您的回复

1 个答案:

答案 0 :(得分:1)

我在ruby 2.3&中遇到了同样的错误2.3.1。这是因为它无法识别devkit(我希望你不需要安装,除非你使用的是Windows)宝石作为原生的红宝石宝石。问题在于最新的ruby版本和位于目录中的gem配置,您必须手动指定每个gem的本机部分。

无论如何,我回到了ruby 2.2.5,一切都适合我。 尝试ruby 2.2.5或者因为你在Linux上,尝试重新安装并确保将所有内容添加到路径中,以便识别您的宝石。另外,尝试单独安装sqlite3并添加到路径。