Как вы можете получить `heroku run rails --version` для кажущегося несоответствия версий Rails? - PullRequest
9 голосов
/ 27 июля 2011

Я попытался выполнить несколько итераций heroku run rails --version, чтобы определить фактический номер версии драгоценного камня rails, установленного в стек приложений на heroku. Пока ничего не принесло успеха. Например, даже выполнение heroku run "rails --version" возвращает:

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

Есть идеи?

В конечном итоге я спрашиваю, что я получаю следующую ошибку:

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'

Что я не совсем следую в том, что может показаться, что есть несоответствие с тем, что в действительности содержится в 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' 

Источником этого является попытка запустить ChiliProject на Heroku, что было бы исключительно полезно. Оригинальная статья - здесь , если кто-то хотел бы взять пик. Это отличная замена вилка для Redmine.

Ответы [ 2 ]

13 голосов
/ 23 ноября 2011

В стеке Heroku Cedar вы можете запустить heroku run bash --app appname и затем vai оболочка просто запустит rails --version, который вернет номер версии.

1 голос
/ 28 июля 2011

Какая версия ChiliProject? Наша последняя версия 2.0.0 уже имеет Gemfile и настроена для Rails 2.3.12 из коробки. ChiliProject 1.x и Redmine находятся на старых версиях Rails (2.3.5 и 2.3.11) и вообще не используют Bundler.

Задавайте подобные вопросы на форумах ChiliProject , вероятно, в будущем вы получите лучший ответ.

...