2013-11-11 2 views
5

Я пытаюсь использовать код Ruby, найденный here.Как установить «Ruby gem» net/http?

В коде есть:

require 'net/http' 

Однако, когда я пишу в терминале:

sudo gem install net/http 

Это дает ошибку:

ERROR: Could not find a valid gem 'net/http' (>= 0) in any repository 

Может кто-нибудь сказать мне, как для установки этого драгоценного камня, пожалуйста?

+2

[Не используйте «здесь» в качестве текста ссылки.) (Http://www.w3.org/TR/WCAG10-HTML-TECHS/#link-text) Вместо этого используйте что-нибудь описательное, чтобы люди знали, re указывая их. Кроме того, когда эта ссылка сломает, полезность вашего вопроса резко упадет. Извлеките часть этой страницы, которая вас смущает, и поместите ее в свой вопрос. Это делает ваш вопрос более полезным для будущих пользователей и делает так, чтобы потенциальные респонденты не могли преследовать эту страницу, чтобы понять, на что вы указываете. –

+1

Будьте очень осторожны при установке кода с помощью 'sudo'. Если вы находитесь в Mac OS, вы будете устанавливать поверх предустановленного Ruby от Apple. Если вы находитесь в Mac OS или Linux, изучите использование rbenv или RVM и установите Ruby в свое собственное рабочее пространство, и в этот момент НИКОГДА не используйте 'sudo' снова. Поскольку вы, похоже, очень новичок в Ruby, я очень рекомендую замедлить работу, изучить экосистему Ruby и не пытаться установить материал, пока вы не поймете, что делаете. –

+0

круто спасибо за совет – user1893354

ответ

25

Вам не нужно ничего устанавливать, чтобы использовать net/http. Это часть вашего regular ruby distribution.

Просто запустите скрипт, и он должен работать из коробки.

+0

Так как это возможно? 'NameError: uninitialized constant Net' (ruby 2.4.0), и когда я свяжу + требую' net', я получаю 'NameError: uninitialized constant Net: HTTP' –

+1

- это ваша строка запроса' require 'net/http''? – kostja

+0

http://ruby-doc.org/stdlib-2.4.0/libdoc/net/http/rdoc/Net/HTTP.html – kostja

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