2016-08-21 36 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時遇到問題的人。 ;)