2015-07-10 4 views
1

Я пытаюсь установить и настроить OpenShift в Windows. Я установил необходимые инструменты, такие как: Git, RubyGem 2.x, но когда я пытаюсь установить рубиновый камень «СВП» Я получил эту ошибку:Ошибка установки 'rhc' Rubygems в Windows

C:\>ruby -v 
ruby 2.1.6p336 (2015-04-13 revision 50298) [x64-mingw32] 
C:\>gem install rhc 
ERROR: Could not find a valid gem 'rhc' (>= 0) in any repositor 
C:\> 

Я искал этот вопрос через Интернет, но был неудачным ...

Когда я запускаю следующую команду: $ gem sources, я получил это.

C:\>gem sources 
*** CURRENT SOURCES ***  
C:\> 

Кажется, что-то здесь не так, но да, я сделал то, что вы думаете. Я добавил «источник», но ...

C:\>gem source -a http://rubygems.org 
[https://rubygems.org][1] is recommended for security over http://rubygems.org 

Do you want to add this insecure source? [yn] y 
Error fetching [http://rubygems.org][1]: 
     no such name (http://rubygems.org/specs.4.8.gz) 
C:\> 

Что делать? Ребята? Я читал так много форумов и других веб-страниц, но никто из них не дал мне решения.

Дополнительная информация: Windows 7 (x64), Ruby 2.1.6 (на самом деле я установил Ruby 2.2, но на некоторых форумах я нашел, что эта проблема может быть исправлена ​​только в старой версии Ruby). Я использую прокси для подключения к Интернету.


Обновление информации.

C:\>gem install rhc --source http://rubygems.org 
ERROR: Could not find a valid gem 'rhc' (>= 0), here is why: 
      Unable to download data from http://rubygems.org/ - no such name (http://rubygems.org/specs.4.8.gz) 

C:\>gem sources -c 
*** Removed specs cache *** 

C:\>gem sources -u 
source cache successfully updated 

C:\>gem install rhc --source http://rubygems.org 
ERROR: Could not find a valid gem 'rhc' (>= 0), here is why: 
      Unable to download data from http://rubygems.org/ - no such name (http://rubygems.org/specs.4.8.gz) 

C:\> 
+1

Сбросить Ruby до 1.9, и он должен решить ваши проблемы. Это известная проблема с инструментом rhc в Windows. –

+0

@mbaird Спасибо за ваш ответ! Я сделаю это. И я вернусь за обратную связь! –

+0

@mbaird Я пробовал, но был тот же результат. Я перешел на Ruby 1.9, и проблема в том же. –

ответ

1

Так важная информация, которую вы поделились в комментариях (you're behind a proxy) означает, что вам придется установить некоторые переменные окружения для того, чтобы использовать rubygems через прокси-сервер.

В cmd.exe использования:

set http_proxy=http://user:[email protected]_ip:port 

или в PowerShell:

$env:http_proxy=http://user:[email protected]_ip:port 

Был случай, когда это format didn't work и другой формат должен быть использован:

http_proxy = proxy_ip:port 
http_proxy_user = user 
http_proxy_pass = password 

Пользователи домена:

Try без домена префикс первых, если вы не знаете, что по умолчанию Домен не установлен или что ваш домена не по умолчанию.

Использование домена Пользователь Вход и формат domain\user, то \ должен быть заменен, используя его percent-encoding эквивалентный аналог: %5C.

http://domain%5Cuser:[email protected]_ip:port 
+0

, и после этого, я должен быть в состоянии установить rhc rubygem правильно? ... если так, посмотрите, может быть, я что-то упустил. 'ERROR: при выполнении gem ... (URI :: InvalidURIError) плохой URI (не URI?): Http: // damin \ myuser: mypassword @ ipProxy: portProxy' –

+0

Вы должны заменить' myuser', 'mypassword',' ipProxy', 'portProxy' с соответствующей информацией для подключения к вашему прокси-серверу. – Azolo

+0

Yeap, я сделал это. Я заменил его правильной информацией, но это был результат такой ошибки. –

1

Похоже rubygems.org was having problems вокруг времени вы публикуемую на этот вопрос.

Однако it should be fixed now.

+0

спасибо за ваше, но у меня все еще есть проблема. –

+0

Хорошо, тогда я предполагаю, что это немного странно. Но это потребует отладки. – Azolo

 Смежные вопросы

  • Нет связанных вопросов^_^