Как мне деактивировать конкретную версию гема? - PullRequest
4 голосов
/ 27 декабря 2010

В настоящее время на моем компьютере установлены две версии стойки: 1.0.1 и 1.2.1. Однако, когда я пытался подтолкнуть мой мерзавец к Heroku, он жалуется

     You have already activated rack 1.0.1, but your Gemfile requires rack 1.2.1. Consider using bundle exec. (Gem::LoadError)

Как отключить стойку 1.0.1 и активировать 1.2.1? (Я не могу удалить 1.0.1, так как он находится в системной папке и у меня нет пароля root)

   gem list -d rack

      *** LOCAL GEMS ***

      rack (1.2.1, 1.0.1)
      Author: Christian Neukirchen
      Rubyforge: http://rubyforge.org/projects/rack
      Homepage: http://rack.rubyforge.org
      Installed at (1.2.1): /Library/Ruby/Gems/1.8
             (1.0.1): /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8

     a modular Ruby webserver interface

А это мой Gemfile

source 'http://rubygems.org'
gem 'rails', '3.0.1'
gem 'sqlite3-ruby', '1.2.5'
gem 'hpricot'
gem 'gravatar_image_tag', '0.1.0'
gem 'devise', '1.1.3'  
gem 'omniauth' 
gem 'fb_graph'
gem 'rack', '1.2.1'
gem 'annotate-models'
gem 'webrat'
gem 'faker', '0.3.1'
gem 'will_paginate', '3.0.pre2'

1 Ответ

0 голосов
/ 27 декабря 2010

Возможно, вы используете стек Aspen, и вам нужно будет переключиться на Bamboo, чтобы выполнить то, что вы пытаетесь сделать.

http://docs.heroku.com/stack

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...