gpt4 book ai didi

ruby-on-rails - 需要 yajl 时出现 LoadError

转载 作者:行者123 更新时间:2023-12-04 06:50:22 24 4
gpt4 key购买 nike

我已经在 ubuntu 10.04 安装上安装了 yajl、libyajl-dev 和 yajl-ruby gem。

我将 gem 添加到 2.3.8 ruby​​ on rails 安装中,因为 2.3.6 的发行说明表明如果系统中存在 yajl,将使用它。 Rails 使用“无法加载 yajl-ruby”之类的错误消息,所以我想我会看到在 irb session 中发生了什么。这是发生的事情:

$ 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

花了一段时间搜索这个问题后,我找不到其他人有这个问题。任何人都知道发生了什么?

最佳答案

使用 gem 代替 sudo gem install yajl-ruby
然后像使用 ruby​​ 脚本中的任何其他 gem 一样使用它

require 'rubygems'
require 'yajl'

json = File.new('test.json', 'r')
parser = Yajl::Parser.new
hash = parser.parse(json)

关于ruby-on-rails - 需要 yajl 时出现 LoadError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3209835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com