2016-08-21 37 views
0

我一直在Ubuntu中玩Ruby,为了寻找乐趣而在本土开发项目。我需要要求Ruby的sqlite3 gem。我现在的红宝石版本是2.3.1红宝石Ubuntu中的Ruby sqlite3 gem失败

这里就是我得到我是否尝试运行有需要“sqlite3的”宝石行ruby文件:

[email protected]:~/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>' 

任何一个有想法如何得到它运行?

回答

0

在我试图查看ruby安装中的错误之后,我设法安装了太多的ruby软件包,但都没有工作。然后,我一头栽进这个网站:

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

它给适当的红宝石宝石安装,我需要用下面的命令:

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

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