Что нужно сделать перед обновлением Ruby

Что мне делать перед обновлением до последней версии Ruby? какие-нибудь советы?

Обновить

извините за мой непонятный вопрос.

мое состояние: я обновил свой Ruby с 1.8.7 до 1.9.1p243. Из-за этого я не могу использовать все установленные драгоценные камни.

Итак, что мне делать перед обновлением Ruby? удалить все мои установленные драгоценные камни? Я искал другие сообщения SO в здесь, но на мой вопрос нет ответов.


person kak    schedule 27.12.2009    source источник
comment
Предлагаю конкретизировать ваш вопрос ...   -  person Ariel    schedule 27.12.2009
comment
Вам действительно следует указать что-то о ваших ограничениях. Какой код Ruby вы уже используете? Несколько скриптов здесь и там? Что-то в Ruby Cocoa? Приложение Rails? Если приложение Rails, какое? Тот, который вы написали, или что-то предоставленное кем-то другим?   -  person Brian Campbell    schedule 27.12.2009


Ответы (1)


Если вы не используете пользовательские переменные среды GEM или .gemrc (или какую-либо систему с несколькими рубинами, такую ​​как rvm), то места, где rubygems устанавливаются для каждой установки ruby, будут разными.

Вы можете управлять местоположениями, используемыми rubygems, управляя переменными среды GEM_HOME и GEM_PATH или файлом .gemrc. С помощью этих переменных или файла .gemrc можно настроить совместное использование драгоценных камней между установками Ruby.

.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, совместимых с ruby ​​1.9, постоянно растет, вам нужно будет уточнить у сопровождающего или на домашней странице каждого драгоценного камня / проекта, чтобы проверить, будут ли ваши драгоценные камни работать или нет.

Также проверьте предыдущие вопросы по SO относительно различий между 1.8 и 1.9: В чем разница между Ruby 1.8 и Ruby 1.9

person Mark Carey    schedule 27.12.2009