Если вы не используете пользовательские переменные среды GEM или .gemrc (или некоторую систему с несколькими рубинами, например rvm), то места, где rubygems установлены для каждой рубиновой установки, будут разными.
Вы можете управлять местоположениями, используемыми rubygems, управляя переменными среды GEM_HOME и GEM_PATH или файлом .gemrc. Можно установить драгоценные камни, которые будут общими для всех рубина установок с этими переменными или .gemrc
.gemrc: http://docs.rubygems.org/read/chapter/11
GEM переменные окружения: http://docs.rubygems.org/read/chapter/12#page52
Вы можете найти настройки среды для RubyGems установки, запустив:
/path/to/gem env
Это будет что-то вроде следующего:
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.4
- RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.0.0]
- INSTALLATION DIRECTORY: /opt/local/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /opt/local/bin/ruby
- EXECUTABLE DIRECTORY: /opt/local/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-darwin-10
- GEM PATHS:
- /opt/local/lib/ruby/gems/1.8
- /home/aji/.gem/ruby/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- :sources => ["http://gems.rubyforge.org/", "http://gemcutter.org"]
- REMOTE SOURCES:
- http://gems.rubyforge.org/
- http://gemcutter.org
В то время как число RubyGems, которые совместимы с рубином 1,9 постоянно растет, вам нужно будет проверить с сопровождающим или на главной странице каждого драгоценного камня/проекта, чтобы проверить, если ваши драгоценные камни будут работать или нет.
Также проверьте предыдущие вопросы на SO относительно различий между 1,8 & 1,9: What is the difference between Ruby 1.8 and Ruby 1.9
сообщение нить об этом. –
Я предлагаю сделать ваш вопрос более конкретным ... – Ariel
Вам действительно нужно указать что-то о ваших ограничениях. Какой код Ruby вы уже используете? Несколько скриптов здесь и там? Что-то в Ruby Cocoa? Приложение Rails? Если приложение Rails, какое? Один, который вы написали, или что-то, предоставленное кем-то другим? –