首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LoadError on require yajl

LoadError on require yajl
EN

Stack Overflow用户
提问于 2010-07-09 12:28:18
回答 1查看 4.2K关注 0票数 2

我已经在ubuntu10.04上安装了yajl、libyajl-dev和yajl-ruby gem。

我将gem添加到2.3.8 ruby on rails安装中,因为2.3.6的发行说明指出,如果系统中存在yajl,则会使用yajl。Rails抛出了一条类似“unable to load yajl-ruby”的错误消息,所以我想我应该知道irb会话中发生了什么。这就是发生的事情:

代码语言:javascript
复制
$ dpkg -l | grep yajl
ii  libyajl-dev                       1.0.8-1                                         Yet Another JSON Library - development files
ii  libyajl1                          1.0.8-1                                         Yet Another JSON Library
ii  yajl-tools                        1.0.8-1                                         Yet Another JSON Library - tools
$ gem list | grep yajl
yajl-ruby (0.7.6)
$ irb 
> require 'yajl'
LoadError: no such file to load -- yajl
        from (irb):1:in `require'
        from (irb):1
        from :0
> require 'yajl/gzip'
LoadError: no such file to load -- yajl/gzip
        from (irb):2:in `require'
        from (irb):2
        from :0
> require 'yajl-ruby'
LoadError: no such file to load -- yajl-ruby
        from (irb):3:in `require'
        from (irb):3
        from :0

在花了一段时间寻找这个问题后,我找不到其他有这个问题的人。有人知道这是怎么回事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-11 20:01:22

使用gem代替sudo gem install yajl-ruby

然后,就像在ruby脚本中使用其他gem一样使用它。

代码语言:javascript
复制
require 'rubygems'
require 'yajl'

json = File.new('test.json', 'r')
parser = Yajl::Parser.new
hash = parser.parse(json)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3209835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档