Я использую openshift уже неделю, и все работает нормально. К сожалению, ни с Ruby2.0, ни с Ruby1.9.3 я могу получить доступ к консоли Rails4 онлайн, что является реальной проблемой.Консоль Rails не работает (открывается сперва)
bundle exec rails console RAILS_ENV="production"
терпит неудачу, просит меня запустить пакет установки, и перевяжите установить не удается, говорит мне, что не может установить активную поддержку 4.1.4, даже если во время развертывания OpenShift говорит он установлен в .vendor/пачке. Я попытался удалить свое приложение несколько раз, воссоздавая, начиная с чистой версии примера railsapp на github ... ничего не работает.
Я надеюсь, что вы можете мне помочь, спасибо заранее
[app-root/repo]$ bundle exec rails console RAILS_ENV="production"
bundler: command not found: rails
Install missing gem executables with `bundle install`
[app-root/repo]$ bundle install
Fetching gem metadata from https://rubygems.org/.........
Using rake (0.9.6)
Using i18n (0.6.11)
Using json (1.8.1)
Using minitest (5.4.0)
Using thread_safe (0.3.4)
Using tzinfo (1.2.1)
Installing activesupport (4.1.4)
Gem::InstallError: activesupport requires Ruby version >= 1.9.3.
An error occurred while installing activesupport (4.1.4), and Bundler
cannot continue.
Make sure that `gem install activesupport -v '4.1.4'` succeeds before
bundling.
[app-root/repo]$ gem install activesupport -v '4.1.4'
Fetching: i18n-0.6.11.gem (100%)
Successfully installed i18n-0.6.11
Fetching: thread_safe-0.3.4.gem (100%)
Successfully installed thread_safe-0.3.4
Fetching: tzinfo-1.2.2.gem (100%)
Successfully installed tzinfo-1.2.2
Fetching: activesupport-4.1.4.gem (100%)
Successfully installed activesupport-4.1.4
4 gems installed
[app-root/repo]$ bundle install
Fetching gem metadata from https://rubygems.org/.........
Using rake (0.9.6)
Using i18n (0.6.11)
Using json (1.8.1)
Using minitest (5.4.0)
Using thread_safe (0.3.4)
Using tzinfo (1.2.1)
Installing activesupport (4.1.4)
Gem::InstallError: activesupport requires Ruby version >= 1.9.3.
An error occurred while installing activesupport (4.1.4), and Bundler
cannot continue.
Make sure that `gem install activesupport -v '4.1.4'` succeeds before
bundling.
Я использую Gemfile при условии, на Github, с незначительными изменениями. Я должен был изменить следующие строки немного, или рельсы будут жаловаться:
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', '~> 0.4.0', group: :doc
# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
gem 'spring', group: :development
пришлось заменить
group :development do
gem 'spring'
end
group :doc do
gem 'sdoc', '~> 0.4.0'
end
Просто спросите, если вам нужно больше информации.
привет, спасибо за ваш ответ. Я видел ваше сообщение [здесь] (http://stackoverflow.com/questions/26131728/rails-console-on-openshift), вот где я получил свое вдохновение, но, к сожалению, это не работает для меня. Любая идея, что может быть неправильным? –
На самом деле, вы используете Rails 4.1.4 и Ruby2.0? –