Я столкнулся с проблемой при проверке зависимости пакета от
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. Это позволит нам полагаться на программный стек (коллекцию), который слабо связан с операционной системой.