Назад | Перейти на главную страницу

Проблема с драгоценными камнями Ruby в происхождении Openshift на Fedora 20

Я столкнулся с проблемой при проверке зависимости пакета от

cd /var/www/openshift/broker 
bundle --local

Это сообщение об ошибке,

Bundler could not find compatible versions for gem "activesupport":
  In Gemfile:
    openshift-origin-controller (>= 0) ruby depends on
      activesupport (~> 3.2.8) ruby

    rails (>= 0) ruby depends on
      activesupport (4.0.0)

Это весь мой список драгоценных камней

activesupport (4.0.0, 3.2.8, 3.1.0)
...
openshift-origin-admin-console (1.17.0.1)
openshift-origin-auth-mongo (1.15.1.1)
openshift-origin-auth-remote-user (1.17.1.1)
openshift-origin-common (1.18.0.2)
openshift-origin-controller (1.18.0.1)
openshift-origin-dns-avahi (1.10.2.2)
openshift-origin-dns-nsupdate (1.15.1.2)
openshift-origin-dns-route53 (1.10.2.2)
openshift-origin-msg-broker-mcollective (1.18.0.1)
...
rails (4.0.0)
rails-observers (0.1.2)
railties (4.0.0)
rake (10.0.4)

Я работаю над Fedora 20, я действительно не знаю, как это исправить, я недостаточно знаком с Ruby, мне следует понизить версию rails или что-то еще?

К сожалению, OpenShift Origin в настоящее время не поддерживает Rails4, и брокер, и консоль необходимо обновить с Rails3 до Rails4, и это, к сожалению, нетривиально. В качестве побочного эффекта OpenShift Origin в настоящее время не поддерживает Fedora 20 и вместо этого пока придерживается RHEL / CentOS 6 и Fedora 19.

Однако в настоящее время ведется работа по получению Коллекции программного обеспечения включен в исходный код Fedora для Fedora 21 что решит эту проблему в будущем, поскольку вместо этого мы упакуем OpenShift Origin, чтобы использовать нужные нам версии пакетов SCL. Это позволит нам полагаться на программный стек (коллекцию), который слабо связан с операционной системой.