簡體   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