2014-08-29 2 views
0

Я пытаюсь включить Twitter External Library в свой код Ruby.
Я скопировал папку библиотеки Twitter в моем текущем каталоге.
И добавил require_relative './twitterLib' в мой код ruby.
Но, делая так, я получаю следующее сообщение об ошибке:Включить внешнюю библиотеку в ruby ​​Код

testFile_twitterAPI.rb:10:in `require_relative': 
cannot load such file -- ./twitter/twitterLib (LoadError) 
     from testFile_twitterAPI.rb:10:in `<main>' 

Мой Текущий каталог: ./twitter

Может кто-то пожалуйста, как я могу решить эту проблему?

+0

попробовать поставить его в 'lib' каталог – IS04

+0

где 'testFile_twitterAPI.rb' находится? – RAJ

+0

Я попытался поместить пакет twitterLib в каталог lib. Но все та же ошибка. Оба файла testFile_twitterAPI.rb и пакет twitterLib расположены по пути: ~/lib/socialmedia/twitter. – singhaln

ответ

0

Не включайте библиотеку, копируя код. Вместо этого используйте драгоценные камни. Драгоценные камни - это пакет кода ruby, который поставляется в определенном формате с кодом, документацией и любой необходимой конфигурацией.

В командной строке введите:

gem install twitter 

Вы можете использовать требуют в файлах, где вам нужно использовать библиотеку:

require 'twitter' 
+0

Есть ли альтернатива использованию библиотеки без использования команды «gem install twitter»? – singhaln

+0

всякий раз, когда я пытаюсь «gem install twitter», он говорит: «ОШИБКА: Не удалось найти действительный драгоценный камень« twitter »(> = 0) в любом репозитории». всякий раз, когда я пытаюсь «sudo yum install twitterLib», он говорит: «Нет доступных пакетов twitterLib». – singhaln

+1

Я просто протестировал его прямо сейчас без каких-либо проблем. Не использовать драгоценные камни сделает вашу жизнь очень трудной для всего, кроме самой простой задачи. Там должно быть что-то не так. gem install должен работать. – Martin

Смежные вопросы