Требуется Нокогири? Нет такого файла для загрузки - PullRequest
7 голосов
/ 31 марта 2011

Я пытаюсь начать использовать Nokogiri.Я выполнил команду

gem install nokogiri

в качестве администратора в Windows 7 (64-разрядная версия).Консоль сказала «успешно установлено» и «1 драгоценный камень установлен».

Когда я набираю

gem list --local OR gem q --local

, я вижу Нокогири в списке «Местных драгоценных камней».

Однако, когда я пытаюсь использовать его с помощью оператора require (в NetBeans), я получаю сообщение об ошибке «нет такого файла для загрузки».

Что я делаю неправильно?Я не профессионал Ruby.Это также первый драгоценный камень, который я установил.Пожалуйста, сделайте это для меня.

Ответы [ 4 ]

21 голосов
/ 31 марта 2011

В Ruby 1.8 вам нужно require 'rubygems', прежде чем требовать каких-либо библиотек, установленных как гемы.С Ruby 1.9 это больше не нужно.

require 'rubygems'
require 'nokogiri'
...
9 голосов
/ 28 октября 2011

Я понимаю, что этот пост довольно старый, но другие могут наткнуться здесь с той же проблемой, что и я.Такие новички, как я, могут не осознавать, что

require 'rubygems' 

должно предшествовать

require 'nokogiri'

По крайней мере, основываясь на другом посте URL, который дал мне идею, добавление этой строки решило проблему дляя с нокогири.

4 голосов
/ 31 марта 2011

Netbeans поставляется со встроенным jRuby.

Вы можете указать или проверить, какая версия ruby ​​в настоящее время используется в вашем проекте в свойствах проекта (выделенный раздел).

enter image description here

2 голосов
/ 10 января 2014

Я некоторое время боролся с этим, обновившись до ruby ​​2.0.

Исправлено было установить nokigiri, используя apt-get

apt-get install ruby-nokogiri

В качестве примечания можно заметить, используя

$ gem dependency nokogiri

Gem nokogiri-1.6.1
  hoe (~> 3.7, development)
  hoe-bundler (>= 1.1, development)
  hoe-debugging (>= 1.0.3, development)
  hoe-gemspec (>= 1.0, development)
  hoe-git (>= 1.4, development)
  mini_portile (~> 0.5.0)
  minitest (~> 2.2.2, development)
  racc (>= 1.4.6, development)
  rake (>= 0.9, development)
  rake-compiler (~> 0.8.0, development)
  rdoc (~> 4.0, development)
  rexical (>= 1.0.5, development)
...