2015-09-02 3 views
2

Я строй первых камней, я хочу использовать rest_client драгоценных камней для моих драгоценных камней, я поставил gem 'rest_client', '~> 1.8.3' на lib/foo/Gemfile, и это мой файл`требует ': не может загрузить такой файл - rest_client (LoadError)

# lib/foo/lib/foo.rb 

require 'rest_client' 
require 'json' 
require "foo/version" 

module Foo 
# other stuff here 
end 

когда я бег rails c я получаю эту ошибку:

/home/user/.rvm/gems/ruby-2.1.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `require': cannot load such file -- rest_client (LoadError) 

примечания: Я установил мои драгоценные камни в рельсах приложении

+0

https://github.com/rest-client/rest-client –

+1

Если вы строите драгоценный камень, то эта зависимость должна быть объявлена ​​в вашем gemspec файле. Вот отличный учебник по [Создание вашего первого драгоценного камня] (https://quickleft.com/blog/engineering-lunch-series-step-by-step-guide-to-building-your-first-ruby-gem/) , Также «драгоценные камни» и «рельсы» - это разные вещи. «rails» - это создание веб-приложений и использование драгоценных камней, где «gem» является плагиновой библиотекой. – engineersmnky

+1

@engineersmnky спасибо, я забыл 'add_dependency' .. – itx

ответ

0

Я думаю, вам нужно попробовать require 'rest-client'

+0

спасибо, но я использую этот https://github.com/treeder/rest_client, и я должен использовать' require 'rest_client'', а также я попробовал что прежде, чем я задам этот вопрос. – itx

+0

Интересно, я только что установил драгоценный камень, чтобы попробовать его, используя ruby ​​2.2.2. 'require rest-client' работал, однако возвращал сообщение об амортизации:' WARNING: GAME rest_client устарел и будет удален из RubyGems. Вместо этого используйте вместо этого камень отдыха-клиента. – treiff

0

Попробуйте ниже -

require 'rest-client' 
Смежные вопросы