Я настоятельно рекомендую использовать RVM
для управления вашей установкой Ruby, включая ваши гемы, поэтому, если у вас ее еще нет, получите ее и следуйте инструкциям для установки Это. Убедитесь, что вы выполнили часть, касающуюся изменения сценария запуска bash, иначе вы увидите странное поведение, например, вызванный неправильный Ruby. Кроме того, используйте шаги из " RVM и RubyGems " для установки ваших драгоценных камней, или вы можете столкнуться со странным поведением, когда драгоценные камни установлены под неправильным или неожиданным Ruby.
Во-вторых, используйте команду gem
для установки гемов:
gem install gem_to_install
заменив "gem_to_install" на имя нужного вам камня, и он будет установлен в соответствующую папку для вашего Ruby.
Если вы используете Ruby 1.92 и пытаетесь require
гем, чтобы использовать в качестве модуля в вашем коде, используйте:
require 'gemname'
, если он установлен с помощью команды gem
. И, если это модуль, который вы написали или имеете в каталоге вашей программы или под ним, используйте:
require_relative 'path/to/gem/gemname'
Если вы используете Ruby <1.9, вам также нужно добавить <code>require 'rubygems' над другими require
строками, затем используйте require './path/to/gem/gemname'
.
Спасибо, но мой .бандл не в драгоценных камнях. Как мне установить / потребовать файл .bundle, который у меня уже есть?
Если вы написали это, посмотрите в rubygems/gemcutter
или bundler
для получения информации о связывании и управлении драгоценными камнями.
Вы можете установить драгоценный камень без использования приложения, зайдя в каталог, содержащий драгоценный камень, и запустив setup.rb
. См. http://i.loveruby.net/en/projects/setup/doc/usage.html для достойного рецензирования или официальных документов по адресу: http://docs.rubygems.org/read/chapter/3