Как искать драгоценные камни внутри кода Ruby, или куда делась Gem :: RemoteInstaller? - PullRequest
1 голос
/ 28 марта 2011

В рецепте Ruby Cookbook 18.1 говорится, что

Gem::RemoteInstaller.new.search('rails')

может искать драгоценные камни на удаленном сайте, по умолчанию rubygems.org

но я пробовал в ruby ​​1.8.6, 1.8.7 и 1.9.2, и все это говорит

in `<main>': uninitialized constant Gem::RemoteInstaller (NameError)

Я уже пробовал

require 'rubygems'

и даже

require 'rubygems/remote_installer'

Есть ли новый способ поиска с использованием Gem внутри Ruby?

(просьба не давать таких ответов, как system("gem list rails")

1 Ответ

1 голос
/ 28 марта 2011

Gem::RemoteInstaller был удален из рубинов с версии 1.0.Это было некоторое время назад.Если вы ищете возможность настроить кого-то с драгоценными камнями, которых у него может не быть, я настоятельно рекомендую bundler (на самом деле я думаю, что все проекты ruby ​​должны его использовать) http://gembundler.com

ОК, вы можетепопробуй:

 require 'rubygems'
 r = Gem::SpecFetcher.new
 r.suggest_gems_from_name('rails')
 => ["rails"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...