繁体   English   中英

无法加载此类文件-yajl-ruby(LoadError)

[英]cannot load such file — yajl-ruby (LoadError)

我遇到了一个名为“确实”的宝石问题。 我正在用Rails创建Ruby的作业应用程序,并且自从引入此gem以来,每次尝试使用服务器Rails时,我都会收到以下错误消息:

C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/indeed-0.1.2/lib/indeed.rb:4:in `require': cannot load such file -- yajl-ruby (LoadError)        from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/indeed-0.1.2/lib/indeed.rb:4:in `<top (required)>'        from C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler...

我安装了yajl-ruby,但仍然无法正常工作。

有人知道那里可能有什么问题吗?

Indeed.rb

require 'net/http'
require 'cgi'
require "uri"
require 'yajl'



class Indeed

似乎是版本兼容性问题-对于ruby 2.0.0。

参见这里: https : //github.com/brianmario/yajl-ruby/issues/116并遵循luislavena的评论。

在Ruby 1.9.3中,它可以工作。

将gem添加到您的Gemfile中: gem 'yajl' (或者也许gem 'yajl-ruby' )然后运行bundle install解决了这个问题吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM