Пропавшие без вести Rails 2.3.11 драгоценный камень.Пожалуйста, `gem install -v = 2.3.11 rails`, - PullRequest
0 голосов
/ 20 ноября 2011

У меня проблема с установкой моих рельсов на Ubuntu 11.04, и я не уверен, в чем проблема ... Я только что установил рельсы, пассажирский и рвм на производстве, и все вроде нормально, но по какой-то причине я продолжаю получать

Missing the Rails 2.3.11 gem. Please `gem install -v=2.3.11 rails`,

Вот ссылка

, когда я нахожусь в приложении, и я делаю

gem list

*** LOCAL GEMS ***

actionmailer (2.3.11)
actionpack (2.3.11)
activerecord (2.3.11)
activeresource (2.3.11)
activesupport (2.3.11)
bundler (1.0.21)
rack (1.1.2)
rails (2.3.11)
rake (0.9.2.2)

, поэтому не имеет смысла, что происходит и почемуэто говорит мне, что у меня не установлены рельсы ... любые идеи о том, что я делаю неправильно

Вот моя информация rvm

rvm list

rvm rubies

gem install -v=2.3.11 rails
Fetching: rake-0.9.2.2.gem (100%)
Fetching: activesupport-2.3.11.gem (100%)
Fetching: activerecord-2.3.11.gem (100%)
Fetching: rack-1.1.2.gem (100%)
Fetching: actionpack-2.3.11.gem (100%)
Fetching: actionmailer-2.3.11.gem (100%)
Fetching: activeresource-2.3.11.gem (100%)
Fetching: rails-2.3.11.gem (100%)
Successfully installed rake-0.9.2.2
Successfully installed activesupport-2.3.11
Successfully installed activerecord-2.3.11
Successfully installed rack-1.1.2
Successfully installed actionpack-2.3.11
Successfully installed actionmailer-2.3.11
Successfully installed activeresource-2.3.11
Successfully installed rails-2.3.11
8 gems installed
Installing ri documentation for rake-0.9.2.2...



=> ruby-1.8.7-p334 [ x86_64 ]
   ruby-1.9.2-p290 [ x86_64 ]


rvm gemset list

gemsets for ruby-1.8.7-p334 (found in /home/ubuntu/.rvm/gems/ruby-1.8.7-p334)
   global
=> ticket_mule

UPDATE environment.rb

RAILS_GEM_VERSION = '2.3.11' unless defined? RAILS_GEM_VERSION


Rails::Initializer.run do |config|


  # Specify gems that this application depends on and have them installed with rake gems:install
  # config.gem "bj"
  # config.gem "hpricot", :version => '0.6', :source => "http://code.whytheluckystiff.net"
  # config.gem "sqlite3-ruby", :lib => "sqlite3"
  # config.gem "aws-s3", :lib => "aws/s3"
  config.gem 'will_paginate'
  config.gem 'authlogic'
  config.gem 'searchlogic'
  config.gem 'paperclip'
  config.gem 'prawn'
  config.gem 'populator'
  config.gem 'faker'

Ответы [ 2 ]

1 голос
/ 20 ноября 2011

Возможно, ваш пассажир вообще не использует среду RVM. Чтобы это работало из коробки, нужно

  • Запустите ваше приложение под пользователем ubuntu (что по умолчанию не выполняется, по умолчанию используется пользователь веб-сервера www-data) и установите правильные значения по умолчанию, чтобы в RVM использовались правильные ruby ​​и gemset, до
  • настроить полную интеграцию пассажиров для RVM. См. http://beginrescueend.com/integration/passenger/ для получения дополнительной информации об этом.

Обратите внимание, что пассажир может использовать только один рубин за раз. Хотя вы можете использовать разные наборы гемов на одном и том же рубине в одном экземпляре пассажира (например, для нескольких приложений), вы не можете переключаться между рубинами.

1 голос
/ 20 ноября 2011

Это довольно известная проблема, связанная с rack. Пожалуйста, смотрите эту статью для возможного решения вашей проблемы. есть еще одна статья , но, к сожалению, она написана на русском языке.

...