2012-03-29 2 views
1

Правильно, код ниже должен объяснить все. Это берется из консоли ubuntu. Как вы можете видеть, я не могу обновить версию своих рельсов. Да, у меня такая же проблема, как и раньше: «sudo» ... Спасибо за помощь!Модернизация до рельсов 3.2.3.rc1

[email protected]:~/railsprojects/goodsounds$ gem install rails -v 3.2.3.rc1 
Successfully installed rails-3.2.3.rc1 
1 gem installed 
Installing ri documentation for rails-3.2.3.rc1... 
Installing RDoc documentation for rails-3.2.3.rc1... 
[email protected]:~/railsprojects/goodsounds$ rails -v 
Rails 3.2.2 

UPDATE: Я думал, что как-то моя РВМ среды может быть полезно как-то:

[email protected]: 

    system: 
    uname:  "Linux funkdified-laptop 2.6.32-37-386 #81-Ubuntu SMP Sat Dec 3 00:07:25 UTC 2011 i686 GNU/Linux" 
    bash:  "/bin/bash => GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)" 
    zsh:   " => not installed" 

    rvm: 
    version:  "rvm 1.11.3() by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.beginrescueend.com/]" 
    updated:  "41 minutes 4 seconds ago" 

    ruby: 
    interpreter: "ruby" 
    version:  "1.9.3p125" 
    date:   "2012-02-16" 
    platform:  "i686-linux" 
    patchlevel: "2012-02-16 revision 34643" 
    full_version: "ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]" 

    homes: 
    gem:   "/home/funkdified/.rvm/gems/[email protected]" 
    ruby:   "/home/funkdified/.rvm/rubies/ruby-1.9.3-p125-HEAD" 

    binaries: 
    ruby:   "/home/funkdified/.rvm/rubies/ruby-1.9.3-p125-HEAD/bin/ruby" 
    irb:   "/home/funkdified/.rvm/rubies/ruby-1.9.3-p125-HEAD/bin/irb" 
    gem:   "/home/funkdified/.rvm/rubies/ruby-1.9.3-p125-HEAD/bin/gem" 
    rake:   "/home/funkdified/.rvm/gems/[email protected]/bin/rake" 

    environment: 
    PATH:   "/home/funkdified/.rvm/gems/[email protected]/bin:/home/funkdified/.rvm/gems/[email protected]/bin:/home/funkdified/.rvm/rubies/ruby-1.9.3-p125-HEAD/bin:/home/funkdified/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" 
    GEM_HOME:  "/home/funkdified/.rvm/gems/[email protected]" 
    GEM_PATH:  "/home/funkdified/.rvm/gems/[email protected]:/home/funkdified/.rvm/gems/[email protected]" 
    MY_RUBY_HOME: "/home/funkdified/.rvm/rubies/ruby-1.9.3-p125-HEAD" 
    IRBRC:  "/home/funkdified/.rvm/rubies/ruby-1.9.3-p125-HEAD/.irbrc" 
    RUBYOPT:  "" 
    gemset:  "rails323" 
+0

драгоценный камень, который рельсы связывает драгоценный камень 3.2.3.rc1? – shingara

+0

funkdified @ funkdified-laptop: ~/railsprojects/goodsounds $ gem, которые рельсы /home/funkdified/.rvm/gems/[email protected]/gems/railties-3.2.3.rc1/lib /rails.rb – Abram

+1

У вас есть Gemfile в каталоге, в котором вы запускаете команду rails? – shingara

ответ

2

Вы установили новую версию rails драгоценного камня, но это не означает, что ваше приложение будет использовать его.

Ваше приложение рельсы содержит Gemfile.lock со всеми версиями драгоценного камня, если вы хотите, чтобы ваше приложение использовать новый rails:

  1. обновление вашей Gemfile с новой версией рельсы гем
  2. запустить gem update rails.

Тот же ответ - Longer издание:

  1. Gemfile файл в приложении с зависимостями приложений. Для каждого драгоценного камня вы можете указать нужную вам версию (например, «1.2.1» или «> = 3.0.0» или «~> 3.0.0», что означает большее или равное 3.0.0, но меньшее, чем 3.1.0)
  2. Поскольку разная версия gem ведет себя по-другому, чтобы избежать проблем, исправленных версиями исправлений приложений, и ваше приложение знает, какую версию каждого драгоценного камня использовать для работы без проблем. Это делается для хранения этих данных в файле Gemfile.lock.
  3. Поскольку версии gem для вашего приложения «заблокированы», если вы хотите обновить драгоценный камень до более новой версии, вам нужно запустить bundle update gemname, это будет обновление/установка (при необходимости).) и обновить Gemfile.lock соответственно.
  4. ПРИМЕЧАНИЕ: драгоценные камни обновляются в отношении вашего Gemfile, так что если вы запустите bundle update rails но приложение Gemfile говорит ваше приложение должно точно Рельсы 3.2.1 приложение будет по-прежнему использовать эту версию, вам нужно отредактировать Gemfile и затем введите bundle update rails
Смежные вопросы