2011-07-27 10 views
9

He intentado varias iteraciones de heroku run rails --version para determinar el número de versión real de la joya de rieles instalada en una pila de aplicaciones en heroku. Nada ha tenido éxito hasta ahora. Por ejemplo, incluso corriendo heroku run "rails --version" devuelve:¿Cómo se puede obtener `heroku run rails --version` para una aparente versión de Rails no coincide?

Running rails --version attached to terminal... ! That feature is not available on this app's stack 

alguna idea?

última instancia, la razón por la que pido es que estoy recibiendo el siguiente error:

can't activate rails (= 2.3.12, runtime), already activated rails-2.3.5. Make sure all dependencies are added to Gemfile. 
/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/shared_helpers.rb:108:in `block in cripple_rubygems' 

que no estoy siguiendo en su totalidad, ya que parece que hay una falta de coincidencia de lo que es en realidad terminó en el Gemfile :

source :rubygems 
gem 'rails', '2.3.12' 
# gem 'rails', '2.3.5' ## Was originally here, but I changed it to that above in hopes to resolve issue 
gem 'i18n', '0.4.2' 
gem 'giternal' 
gem 'heroku' 

El origen de esto es un intento de ejecutar ChiliProject en Heroku, que sería excepcionalmente útil. El artículo original es here si alguien quisiera hacer un pico. Es una gran horquilla de recambio para Redmine.

Respuesta

13

Por Heroku Cedar pila puede ejecutar heroku run bash --app appname y luego vai la cáscara sólo tiene que ejecutar rails --version que devolverá el número de versión.

+0

... y escriba '' 'exit''' para salir del shell. – Obromios

1

¿Qué versión de ChiliProject? Nuestra reciente versión 2.0.0 ya tiene un Gemfile y está configurada para Rails 2.3.12 de fábrica. ChiliProject 1.x y Redmine están en versiones anteriores de Rails (2.3.5 y 2.3.11) y no usan Bundler en absoluto.

Hacer preguntas como esta en el ChiliProject Forums probablemente le dará una mejor respuesta en el futuro.

Cuestiones relacionadas