Ошибка с rhc-create-domain в командной строке (Openshitft)

Во-первых, я немного знаю о Ruby, но командная строка Openshit использует "rhc" для управления моими приложениями в облаке. Хорошо!... но программа 'rhc' основана на Ruby, Rubygems.... что-то.

Хорошо, я установил эти программы с помощью apt-get на Linux Mint (на основе Ubuntu):

sudo apt-get install ruby1.8
sudo apt-get install gem
sudo apt-get install rubygems
gem install json_pure
gem install rake
gem install rhc

Хорошо!..rhc виден в моей консоли, но когда я пытаюсь выполнить любую команду rhc, консоль возвращает для меня это:

rhc-create-domain -n carlosjr -l carlosjrcabello@gmail.com
/usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:247:in `to_specs': Could not find rhc (>= 0) amongst [json-1.6.6, json_pure-1.6.6, mime-types-1.18, parseconfig-0.5.2, rest-client-1.6.7] (Gem::LoadError)
        from /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:256:in `to_spec'
        from /usr/local/lib/site_ruby/1.8/rubygems.rb:1231:in `gem'
        from /usr/local/bin/rhc-create-domain:18

Вспоминая, я не знаю, нужно ли мне что-то обновлять в ruby ​​или RubyGem.

Нет больше на данный момент. Благодарю.

2 ответа

Решение

Я решил проблему. Linux Mint 12 (Lisa) с KDE содержит установленные базовые пакеты Ruby, поэтому я удалил все пакеты ruby ​​перед установкой всех необходимых приложений RHC. Вот мое решение (в командной строке):

sudo apt-get purge ruby* (caution with grub packages)

sudo reboot

sudo apt-get install ruby1.8
sudo apt-get install gem
sudo apt-get install rubygems
gem install json_pure
gem install rake
gem install rhc

Все функции rhc должны теперь работать.

PS: я думаю, что Openshift может объяснить больше процесс установки приложений Ruby... используя мой случай, например, я ничего не знаю о Ruby:/

У меня было то же сообщение об ошибке в Ubuntu 12.04. В моем случае проблема заключалась в том, что /var/lib/gems/ не была доступна для чтения.

Другие вопросы по тегам