要求'gem'在ubuntu 10.04中不起作用

时间:2010-08-21 19:36:08

标签: ruby rubygems

ruby​​1.9.1满 rubygems1.9.1

已安装,这些是我安装的唯一版本。

我无法使用以下语法要求任何宝石:

require 'rubygems'
require 'gem_name'

我收到此错误:

LoadError: no such file to load -- active_record
 from (irb):2:in `require'
 from (irb):2
 from /usr/bin/irb:12:in `<main>'

我必须在语法中添加这一行才能使其正常工作:

require 'rubygems'
gem 'gem_name' <---
require 'gem_name'

但是对于像active_record和sqlite3这样的宝石我会收到这个错误:

Gem::LoadError: Could not find RubyGem sqlite3 (>= 0)

 from /usr/local/lib/site_ruby/1.9.1/rubygems.rb:779:in `report_activate_error'
 from /usr/local/lib/site_ruby/1.9.1/rubygems.rb:214:in `activate'
 from /usr/local/lib/site_ruby/1.9.1/rubygems.rb:1082:in `gem'
 from (irb):3
 from /usr/bin/irb:12:in `<main>'

我一直在搜索和发帖,但我仍然无法找到解决方案,在之前的安装中,我的ubuntu版本与现在相同,我能正常使用宝石,我不太清楚是什么可能已经改变了。

我希望有人可以帮我解决这个问题,因为这让我感到困惑。

提前致谢。

的Jaime。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

正确的宝石名称是sqlite3-ruby,而不是sqlite。也许试试这个gem