Ruby LoadError:没有要加载的文件--htmlentities

Ruby LoadError:没有要加载的文件--htmlentities,ruby,rubygems,html-entities,Ruby,Rubygems,Html Entities,我正在使用Ruby 1.8.7编写脚本,但在尝试使用库“htmlentities”解析html实体时遇到了一些问题 我无法加载库,尽管我已使用gem安装了它。错误如下: 1.8.7 :001 > require 'htmlentities' LoadError: no such file to load -- htmlentities 这是我的清单: actionmailer (2.3.4) actionpack (2.3.4) activerecord (2.3.4) activere

我正在使用Ruby 1.8.7编写脚本,但在尝试使用库“htmlentities”解析html实体时遇到了一些问题

我无法加载库,尽管我已使用gem安装了它。错误如下:

1.8.7 :001 > require 'htmlentities'
LoadError: no such file to load -- htmlentities
这是我的清单:

actionmailer (2.3.4)
actionpack (2.3.4)
activerecord (2.3.4)
activeresource (2.3.4)
activesupport (2.3.4)
bundler (1.2.0)
htmlentities (4.3.1)
rack (1.0.1)
rails (2.3.4)
rake (0.9.2.2)
rubygems-bundler (1.1.0)
rvm (1.11.3.5)
sqlite3 (1.3.6)
是否:

工作


编辑:刚刚注意到混音中有bundler。您是如何创建REPL的?您使用的是rails控制台吗?如果是这样的话,您可能需要向Gemfile添加htmlentities

该脚本适用于Ruby 1.9.2gem env,当我将Ruby 1.8.7设为默认值时返回此脚本:/home/user/.rvm/bin/gem:line 6:/home/user/.rvm/bin/gem:Argument列表太长/home/user/.rvm/bin/gem:line 6:/home/user/.rvm/gem:Success else RubyGems环境:RubyGems版本:1.8.24RUBY版本:1.9.2(2011-07-09 patchlevel 290)[i686 linux]安装目录:/home/user/.rvm/gems/RUBY-1.9.2-p290 RUBY可执行文件:/home/user/.rvm/rubies/RUBY-1.9.2-p290/bin可执行文件目录:/home/user/.rvm/gems/RUBY-1.9.2-p290/bin RUBYGEMS平台:RUBY x86 linuxYou仍然指向1.9.2。请勿
rvm使用1.8.7;gem环境
user@user-thinkcenter-M58e:~$rvm使用1.8.7使用/home/user/.rvm/gems/ruby-1.8.7-p358user@user-ThinkCentre-M58e:~$gem-env/home/user/.rvm/bin/gem:line 6:/home/user/.rvm/bin/gem:参数列表太长/home/user/.rvm/bin/gem:line 6:/home/user/.rvm/bin/gem:成功user@user-ThinkCentre-M58e:~$
require 'rubygems'
require 'htmlentities'