【问题标题】:Ruby sqlite3 gem in Ubuntu failsUbuntu 中的 Ruby sqlite3 gem 失败
【发布时间】:2016-12-28 00:51:45
【问题描述】:

我一直在 Ubuntu 中使用 Ruby 来做一个有趣的本地项目。我需要 Ruby 的 sqlite3 gem。我当前的 ruby​​ 版本是 ruby​​ 2.3.1

如果我尝试运行具有 require 'sqlite3' gem 行的 ruby​​ 文件,我会得到以下结果:

warfreak@warfreak-System-Product-Name:~/Documents/projects/MyProject$ ./runner.rb 
/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in 'require': cannot load such file -- sqlite3 (LoadError)

from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in 'require'
from /home/warfreak/Documents/projects/MyProject/encryptor.rb:3:in '<top (required)>'
from /home/warfreak/Documents/projects/MyProject/cryptobreaker.rb:3:in 'require_relative'
from /home/warfreak/Documents/projects/MyProject/cryptobreaker.rb:3:in '<top (required)>'
from ./runner.rb:3:in 'require_relative'
from ./runner.rb:3:in '<main>'

有人知道如何让它运行吗?

【问题讨论】:

    标签: ruby linux ubuntu rubygems


    【解决方案1】:

    在深入研究我的 ruby​​ 安装中有什么问题之后,我设法安装了太多 ruby​​ 包,但它们都不起作用。然后我偶然发现了这个网站:

    https://makandracards.com/makandra/1334-install-the-sqlite-3-gem-for-ruby-under-ubuntu

    它使用以下命令提供了我需要的适当 ruby​​ gem 安装:

    sudo apt-get install sqlite3 libsqlite3-dev
    sudo gem install sqlite3-ruby
    

    这完全解决了我之前遇到的错误。我只想将这些知识分享给在 Ubuntu 16.04 Linux 中安装 Ruby gem 时遇到问题的任何人。 ;)

    【讨论】:

      猜你喜欢
      • 2013-05-06
      • 1970-01-01
      • 2010-12-19
      • 2011-04-17
      • 2010-12-08
      • 2012-10-13
      • 2021-07-17
      • 2011-05-06
      相关资源
      最近更新 更多