2012-04-21 5 views
1

Сначала я мало знаю о Ruby, но в командной строке Openshit используется «rhc» для управления моими приложениями в облаке. Ницца! ... но программа «rhc» основана на Ruby, Rubygems .... что-то.Ошибка с rhc-create-domain в командной строке (Openshitft)

Хорошо, я Устанавливаемые программы тезисов с APT-получить на 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 

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

rhc-create-domain -n carlosjr -l [email protected] 
/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 

Помнить, я не знаю, если я должен обновить что-то в рубин или RubyGem.

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

ответ

1

Я решил проблему. 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 может объяснить более процесс установки рубина apps..using мой случай, например, я не имею ничего знания Ruby:/

0

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